• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

слетает настройка "Общая папка для отчетов"

Автор tabr, Січень 06, 2021, 17:02:31

Попередня тема - Наступна тема

0 Користувачі і 1 Гість дивляться цю тему.

tabr

Изменил настройку на общую папку на сервере.
Сервер Укрсклада находится в сети на машине "192.168.33.110"
там же расшарена папка для отчётов "\\192.168.33.110\общая - документы\install\укрсклад"
Через какое-то время эта настройка слетает. Приходится пользователям снова её перепрописывать. Как это победить? Где хранится эта настройка, чтобы скриптом каким-нибудь перезаписать?!

homebuh


tabr

На некоторых машинах слетает, на других нет. Мне кажется, что когда пропадает связь с сервером ОНО ВДРУГ решает, что надо бы сбросить эту настройку. Но я хочу не столько узнать, почем уэто происходит, сколько понять, как это решить.

admin

Это перенаправленное письмо:
От: Служба поддержки
Кому: tabr
Дата: 13 січня 2021 р., 14:36:56
Тема: настройка "общая папка для отчётов"

===8<==============Оригинал текста письма===============
Приветствую Вас,

13.01.2021 в 11:07, Вы писали:

> Добрый день, подскажите, пожалуйста, как это победить?

> Изменил настройку на общую папку на сервере.
> Сервер Укрсклада находится в сети на машине "192.168.33.110"
> там же расшарена папка для отчётов "\\192.168.33.110\общая - документы\install\укрсклад"
> После потери связи с сервером, настройка слетает. Приходится
> пользователям снова её перепрописывать. Где хранится эта настройка,
> чтобы скриптом каким-нибудь перезаписать?!

1. УкрСклад запускается и проверяет доступен ли указанный вами путь. Если
файлы не доступны (ваш сетевой диск еще не подключился), программа
меняет путь на стандартный /rep/. Ведь без доступа к печатным формам
программа не может выполнять свои функции.
2. Параметр храниться в файле настроек sklad.ini :  Base : RepPath
3. Также смотрите справку, раздел "Где программа хранит базу данных и остальные данные?":
https://www.softbalance.com.ua/help/ukrsklad_faq.html#где-программа-хранит-базу-данных-и-остальные-данные
4. Не дублируйте сообщения на форум и на поддержку. Пункт 4.4, Правил
форума:
https://www.softbalance.com.ua/forum/index.php/topic,426.0.html
--
С уважением, Служба поддержки пользователей
http://www.softbalance.com.ua
===8<===========Окончание оригинала теста письма========

tabr

#4
Проблема решена, спасибо.
1. Я умышленно указал именно сетевой путь, а не сетевой диск, чтобы не было вышеуказанных. Так же, я не зря указал, что Сервер Укрсклада находится на той же машине, что и сервер укрсклада. То есть, если клиент может запустить УкрСклад, то и к серверу(smb) достучаться может. Или проверка происходит ДО попытки укрсклада проверить доступность сервера УС?
2. Файл находится в папке "C:\Program Files (x86)\UkrSklad7C", однако он почти пуст. Ещё один находится тут "C:\Users\$USERNAME$\AppData\Local\UkrSklad7C" или "c:\ProgramData\UkrSklad7C" и именно тут находится этот параметр. Ставим атрибут "только для чтения" и этот хак работает. Правда УС при закрытии генерирует ошибку "abnormal program termination". Я не получу в будущем проблем от таких правок?
3. Спасибо.
4. Прошу прощения за дублирование. Более не повторится. Подскажите, куда в дальнейшем мне стоит обращаться с подобными вопросами? На форум? В личку? Или на email support@softbalance.com.ua?
Спасибо.
PS: подробное описание оставил для тех ,кто возможно в будущем будет искать решение похожей проблемы.

homebuh

тоже хочу так же сделать. Достает на каждом клиенте печатные формы и отчеты закидывать, может разработчики внедрят опцию что бы была возможность в настройке выбирать где хранятся печатные формы и отчеты, как по мне то удобно , что бы они изначально на сервере были и резервировались бы вместе с базой, и установив с нуля клиент при подключении и включении галочки все отчеты и печатки тянул бы с сервера, и если на каком нибудь клиенте появлялась новая форма она попадала бы в общий список на сервер!!! Ну это хотелки!!!

admin

Цитата: tabr від Січень 13, 2021, 16:02:24
Проблема решена, спасибо.
1. Я умышленно указал именно сетевой путь, а не сетевой диск, чтобы не было вышеуказанных. Так же, я не зря указал, что Сервер Укрсклада находится на той же машине, что и сервер укрсклада. То есть, если клиент может запустить УкрСклад, то и к серверу(smb) достучаться может. Или проверка происходит ДО попытки укрсклада проверить доступность сервера УС?

Неверное понимание. УкрСклад Клеинт не соединяется к базе данных как к файлу, УкрСклад Клиент соединяется с УкрСклад Сервером (Firebird) напрямую по порту 3053, который уже на локальном компьютере работает с ЛОКАЛЬНЫМ файлом базы данных. База данных это не расшареннй какой-то ресурс, а само приложение Firebird в связи с БД.

Цитата: tabr від Січень 13, 2021, 16:02:24
2. Файл находится в папке "C:\Program Files (x86)\UkrSklad7C", однако он почти пуст. Ещё один находится тут "C:\Users\$USERNAME$\AppData\Local\UkrSklad7C" или "c:\ProgramData\UkrSklad7C" и именно тут находится этот параметр.

Не читали п.3 прошлого письма.

Цитата: tabr від Січень 13, 2021, 16:02:24
Ставим атрибут "только для чтения" и этот хак работает. Правда УС при закрытии генерирует ошибку "abnormal program termination". Я не получу в будущем проблем от таких правок?

Думаю получите :)

Но что делать программе когда нет доступа к папке? Может предупреждать что папка не найдена и временно использовать папку по-умолчаниюа и не переписывать параметр RepPath на текущий сеанс работы?

Цитата: tabr від Січень 13, 2021, 16:02:24
4. Прошу прощения за дублирование. Более не повторится. Подскажите, куда в дальнейшем мне стоит обращаться с подобными вопросами? На форум? В личку? Или на email support@softbalance.com.ua?

Не читали п.4 прошлого письма    ^-^

admin

Цитата: homebuh від Січень 14, 2021, 06:54:50
тоже хочу так же сделать. Достает на каждом клиенте печатные формы и отчеты закидывать, может разработчики внедрят опцию что бы была возможность в настройке выбирать где хранятся печатные формы и отчеты

Есть такая опция как "Общая папка для отчетов" в параметрах программы с версии 3.21 от 21.04.2004 года.