Інформація про нас Розроблені нами програми Наші інтернет-розробки Фотогалерея наших робіт Документація до програм, наші статті, а також перезентації наших програм

Вийшла нова версія програми "Склад".


 Виправлено велику кількість помилок.


 Можливість вимкнення заборони негативних чистилів у поточних залишках.


Наші координати

Ел. пошта
rs@corp2.net

Телефон: +38 (067) 901-63-22

Зателефонуйте: +380 63 108 17 00

Напишіть у Telegram: @erpk2

 

Виклик форуму

Динамічна інтернет-сторінка

 


 

Інші посилання


Інші сторінки

Програми
Корпорація

Склад
Корпорація
Бухгалтерія
Зарплата


Програми
Іспит
Розрахунок шаф
Реплікатор
Редактор
VDoc
Календар
Калькулятор
Буфер
Розсилка пошти
Голосування по мережі
Інсталятор
Планувальник
Адміністратор порталу
R-броузер

Документація
Відповіді на запитання
Вся документація
Склад
Розрахунок шаф
Іспит
Реплікатор
Інсталятор

Докумнтація складу
Встановлення програми

Вступ
Введення залишків
Замовлення (купівля)
Заявка
Зовнішній рахунок-фактура
Прихід товару складу
Витрата товару зі складу
Податкова накладна
Внутрішнє переміщення
Списання товару
Повернення товару
Замовлення на закупівлю
Реалізація та консигнація
Відстрочка платежу
Резервування товарів
Рахунок-фактура без рез.
Копіювання документів
Журнали документів
Платіжні документи
Забірний лист
Картка продукції
Калькуляція
Відбраковування товарів
Переоцінка товарів
Бронювання послуг
Анулювання послуг
Рахунок
Журнали документів


Довідник фірм
Довідник активів
Технологічні карти
Прайс-листи
Одиниці виміру
Норми витрати
Місце розташування товару
План рахунків
Сервісні центри
Співробітники
Курси валют
Системні довідники
Фрази

Поточні залишки
Звіт з внутрішнього переміщення
Звіт з продажу
Взаєморозрахунки
Рух матеріалів

Пошук інформації
Штрих-коди, шифри, партії

Об'єднання фірм
Об'єднання товарів
Робота в мережі та інтернет
Визначення прав
Створення та налаштування користувача
Скрипт налаштування користувача
Налаштування фірми
Налаштування складів
Налаштування мов
Типи документів
Налаштування меню
Версії програм та історія
Перевірка розрахунків
Створення та зміна звітів
Створення тіні (дзеркала) бази даних
Відновлення бази даних
Резервне копіювання бази даних

Інформація про програму
Робота з вікнами
Робота з таблицями
Експорт даних у таблицях
Імпорт даних у таблицях
Робота з деревами
Експорт із дизайнера звітів
Опис дизайнера звітів FastReport

Статті
Лічильник
Як заощадити на ліцензіях
Відновлення баз даних Interbase

Послуги
Веб-дизайн
Купівля програм

Інше
Фотогалерея


 

 


Вийшла нова версія програми "Корпорація" (ROffice).

 

 

Переглянути всі новини

 

 

 

 

 








Скрипт налаштування користувача

Розглянемо типовий скрипт налаштування користувача.

 

begin


// Інфомація про налаштування користувача

User_Sets.NeofView:=True; // Чи бачить користувач не офіційну інформацію
User_Sets.SkladIDInp:=3; // ID Складу, який завантажується за замовчуванням
User_Sets.KodFirmIni:=12; //4 ID Фірми, яка завантажується за замовчуванням
User_Sets.KodFirmNon:=-1; // ID невідомої фірми

User_Sets.VisibleSchet:=True; // Чи показувати рахунки
User_Sets.WorkNeof:=True; // Підтримка не офіційного складу
User_Sets.ApplicationMode:=2; // Режим роботи FullMode (2) - коли кожен документ відкривається в окремому вікні та FastMode (1) - коли
// Всі документи відкривається в одному вікні (швидший режим)
User_Sets.ReportInDataBase:=True; // Чи брати звіти з бази даних
User_Sets.PathOtchet:='Report'; // Каталог для звітів (якщо вони зберігаються у файлах)
User_Sets.PathOtchet:='Tmp'; // Каталог для тимчасових файлів

User_Sets.RenameNoQuest:=False; // Чи питати при перейменуванні важливих місць (назви товару, назви фірми)

// Перевірка резерву
User_Sets.CheckRezerv:=True; // Чи автоматично перевіряти резерв
User_Sets.TimeCheckRezerv:=1; // Час перевірки резерву (у хвилинах)
User_Sets.TimeRefreshInfo:=3000; // Час оновлення інформації (у мілісекудні)
User_Sets.TimeRefreshGurnal:=100000000; // Час оновлення інформації в журналах (у мілісекундах)

User_Sets.ProfileName:='TestEkzam'; // Назва профілю

User_Sets.AvtoSavePropTable:=False; // Авто-збереження таблиці під час закриття вікна

User_Sets.CurrentLang:='Uk'; // Код поточної мови

// Алгоритм списання
// 1 - FIFO
// 2 - LIFO
// 3 - за датою
User_Sets.AlgSpisan:=1;

 

// Видимі склади
User_Sets.SkladSets.Sklads:='3,4,5'; // ID всіх складів, з якими має право працювати користувач
User_Sets.SkladSets.AllSklad:=True; // Чи має право користувач працювати з усіма складами

// Тут буде вказується які фірми можна буде бачити
User_Sets.FirmSets.Firms:='4,12'; // ID всіх складів, з якими користувач має право працювати
User_Sets.FirmSets.AllFirm:=True; // Чи має користувач право працювати з усіма складами?

//////////////////////////
// Права користувачів //
//////////////////////////

// Права доступу користувача

// Права доступу користувача
// 10 - програміст - може все
// 20 - Адміністратор - може настроювати систему
// 30 - Перевіряючий - може позначати "Перевірено", а також має доступ до конфіденційної інформації (наприклад, цін)
// 40 - Просунутий користувач має доступ до більшості операцій
// 50 - Менеджер - мінімальний набір команд
User_Sets.Security.PravaUser:=1;

User_Sets.Security.CanEditReportTemplate:=True; // Може змінювати шаблон звітів
User_Sets.Security.CanEditResultDoc:=True; // Може редагувати результуючий документ
User_Sets.Security.Prover:=True; // Перевіряючий
User_Sets.Security.CanEditMenu:=True; // Може редагувати меню
User_Sets.Security.CanSetsDesktop:=True; // Може налаштовувати робочий стіл

// Дозволи по роботі з таблицею
User_Sets.Security.CanEditVisibleTableCol:=True; // Може редагувати видимість стовпців таблиці
User_Sets.Security.CanEditNameTableCol:=True; // Може редагувати назву стовпців таблиці
User_Sets.Security.CanSaveTable:=True; // Чи потрібно зберігати стан таблиці

// Завантаження параметрів таблиці за замовчуванням з користувача
User_Sets.Security.DefaultLoadUser:='SYSDBA'; //Налаштування таблиці за замовчуванням з користувача

// Зміна довідників
User_Sets.Security.CanChangeSprav:=True; // Чи можна користувачеві міняти довідники
User_Sets.Security.CanEditSystemSprav:=True; // Чи можна користувачеві змінювати системні довідники
User_Sets.Security.CanChangeBaseCena:=True; // Чи можна користувачеві змінювати базові ціни
User_Sets.Security.CanEditKoefSprav:=True; // Чи можна змінювати довідники коефіцієнтів (застосовується у системі Готель)

// Готель
User_Sets.Security.AdminGostinica:=True; //Адміністратор готелю
User_Sets.Security.AdminSklad:=True; //Адміністратор складу
User_Sets.Security.AdminAllModuls:=True; //Адміністратор усіх модулів
User_Sets.Security.AdminPrint:=True; //Адміністратор принтерів

User_Sets.Security.ChangeInfoVnutrFirm:=True; // Чи можна змінити інформацію про внутрішню компанію

// Загальносистемні
User_Sets.Security.EditNews:=True; // Чи має право користувач редагувати новини
User_Sets.RunScriptDoc:=False; // Виконувати скрипти для документа

User_Sets.RazradOkrugl:='0.00001'; // Розрядність округлення

User_Sets.SokrForm:=2; // Скорочена форма (1-повна форма; 2-скорочена форма)
User_Sets.CheckVerProg:=True; // Перевірка версії програми

end;

Скрипт має синтаксис Паскаля.

Весь скрипт укладається між операторними дужками. begin ... end;

Коментарі виділяються знаками:

// - Коментар діє від знака коментаря до кінця рядка;

{} - коментар діє усередині цих дужок.

(* *) - коментар діє усередині цих дужок.

 

Змінні налаштування складу та фірми за замовчуванням

 

Змінна User_Sets.KodFirmIni визначає, яка фірма буде встановлюватися у користувача за замовчуванням. Сюдо вноситься код компанії. Щоб дізнатися код фірми викличте довідник фірм. Для цього виконає компнду меню Дані-> Фірми-> Довідники-контрагенти. У таблиці фірм зробіть видимим поле Код фірм.

Визначення коду фірми у довіднику фірм

Підведіть курсор до необхідної внутрішньої фірми, код якої хочете подивитись та подивіться значення у полі Код фірм. Вкажіть цей код для змінної User_Sets.KodFirmIni.

 

Змінна User_Sets.SkladIDInp визначає, який склад буде встановлюватися у користувача за замовчуванням. Для визначення коду складу відкрийте довідник фірм, знайдіть внутрішню фірму та натисніть на закладці Налаштування внутрішньої фірми. У таблиці назв складів зробіть видимим поле ID складу.

Визначення ID складу

Подивіться ID потрібного складу та введіть його в поле Users_Sets.SkladIDInp.

 

Видимість складів та фірм

Ви можете дозволяти або забороняти користувачам бачити внутрішні фірми та склади.

Для вказівки видимих ​​складів призначена змінна User_Sets.SkladSets.Sklads. У ній через кому перераховуєте ID видимих ​​складів. Якщо потрібно вказати, що користувач має право бачити всі склади, необхідно встановити змінну User_Sets.SkladSets.AllSklad:=True.

Для вказівки видимих ​​фірм призначена змінна User_Sets.FirmSets.Firms. У ній через кому перераховуються коди видимих ​​фірм. Якщо потрібно, щоб користувач бачив усі склади, потрібно встановити змінну User_Sets.FirmSets.AllFirm:=True.

 

Змінні резервування

 

Змінна User_Sets.CheckRezerv вказує чи слід перевіряти резерв. Якщо перебуває прострочений резерв, він знімається. Змінна User_Sets.TimeCheckRezerv визначає час перевірки резерву.

 

Мова за замовчуванням

Ви можете вказати мову за замовчуванням у змінній User_Sets.CurrentLang. У ній необхідно вказати код мови. Щоб визначити код мови, увійдіть до довідника мов (меню Адміністрація-> Системні довідники-> Регіональні довідники-> Довідник мов). Поле Зменш. у цьому довіднику – це і є код мови. Саме його потрібно вказувати у змінній User_Sets.CurrentLang.

Довідник мов

 

Змінні налаштування графічного інтерфейсу користувача

Змінна User_Sets.Security.CanEditReportTemplate вказує, чи може користувач змінювати шаблони звітів. Якщо Ви дозволите цю змінну, користувач зможе запускати дизайнер шаблонів для зміни звітів. Рекомендуємо звичайним користувачам (не адміністраторам) встановлювати цю змінну в False.

Змінна User_Sets.Security.Prover вказує чи має користувач права перевіряючого. Якщо ця змінна встановлена ​​в True, то користувач зможе вказувати атрибут документів Перевірений. Для звичайних користувачів (не перевіряючих) рекомендуємо встановлювати цю змінну в False.

Змінна User_Sets.Security.CanEditMenu вказує, чи має право користувач редагувати меню.

Змінна User_Sets.Security.CanSetsDesktop визначає, чи має користувач право налаштовувати свій робочий стіл.

 

Змінні налаштування таблиць

Якщо вказати User_Sets.AvtoSavePropTable:=True, то автоматично зберігатимуться налаштування таблиць при закритті вікон. Якщо ця опція включена, то Ви не зможете скинути стан таблиці у вихідне. Рекомендуємо встановлювати цю змінну в False.

Якщо встановлено змінну User_Sets.Security.CanEditVisibleTableCol, користувач зможе редагувати видимість стовпців таблиці. Якщо Ви не бажаєте настроювати стовпці самі, цю змінну для більшості користувачів можна встановити в True.

Змінна User_Sets.Security.CanEditNameTableCol вказує, чи має право користувач змінювати назви стовпців у таблицях. Для звичайних користувачів рекомендуємо встановлювати цю змінну в False.

Змінна User_Sets.Security.CanSaveTable визначає, чи має право користувач зберігати стан таблиці. Зазвичай ця змінна встановлюється в True.

У змінній User_Sets.Security.DefaultLoadUser Ви можете вказувати налаштування якого користувача завантажувати за замовчуванням, якщо немає налаштування для вибраного користувача. Завдяки цій змінній Ви можете створювати базових користувачів, які будуть визначати, які стовпці показувати користувачам.

 

Дозволи на зміну довідників

Змінна User_Sets.Security.CanChangeSprav вказує, чи має право користувач змінювати довідники.

Змінна User_Sets.Security.CanEditSystemSprav визначає, чи має право користувач редагувати системні довідники.

Змінна User_Sets.Security.CanChangeBaseCena визначає, чи має право користувач змінювати базові ціни.

Змінна User_Sets.Security.CanEditKoefSprav вказує, чи має користувач право змінювати довідник коефіцієнтів.

 

Адміністративні права

Змінна User_Sets.Security.AdminGostinica вказує, чи має користувач права адміністрування в модулі Готель.

Змінна User_Sets.Security.AdminSklad вказує, чи має право адміністратора користувач у системах Склад або Корпорація.

Змінна User_Sets.Security.AdminAllModuls вказує на те, що користувач є адміністратором усіх модулів системи Корпорація.

Змінна User_Sets.Security.AdminPrint вказує, чи має користувач права адміністратора в системі тарифікації принтерів.

 

Загальносистемні

Змінна User_Sets.Security.ChangeInfoVnutrFirm Указує чи має право користувач змінювати інформацію про внутрішню фірму.

Змінна User_Sets.Security.EditNews вказує, чи може користувач викликати редактор новин. Рекомендуємо цю змінну встановлювати в False.

Змінна User_Sets.RunScriptDoc вказує, чи потрібно виконувати скрипти для документів. Якщо ви вимкнете цю змінну, то в системі не можна буде налаштовувати документи за допомогою скрипта.

Змінна User_Sets.RazradOkrugl визначає до скільки знаків необхідно за умовчанням округлювати цифри.

Змінна User_Sets.SokrForm визначає яку скорочену форму застосовувати у документах. За допомогою скриптів у документах Ви можете налаштовувати видимість стовпців та полів у різних документах системи Корпорація.

Під час завантаження програми система перевіряє збіг версій клієнтської та серверної частини. Якщо версії не збігаються, то видається повідомлення про різні версії клієнтської та серверної частини. Цю перевірку Ви можете вимкнути, встановивши змінну User_Sets.CheckVerProg в False. Рекомендуємо встановлювати цю змінну в True.