Имя: Пароль:
1C
Админ
Сохранить изменения в MD-шник или как Вы выгоняете пользователей из программы
0 IgorTrifonov
 
20.09.11
11:05
Доброе утро господа-товарищи!

Сделал изменения в программе 1Cv77 "Зарплата и кадры", локально у себя на компьютере.
Теперь надо выполнить объединения с сетевым MD-шником, но для этого надо чтобы все пользователи вышли из программы.

Вопрос:

   Есть ли возможность у сервера Windows 2003 или какая-нибудь утилита для этого сервера
   чтобы админ мог запретить всем юзверам открывать папку "Зарплата" (на этом сервере)
   скажем с 8:00 до 8:15
   (юзверов 50 человек)

   я бы утречком пришёл и внёс бы изменения (объединил)

   а то приходиться отправлять всем сообщение, чтобы утром никто не входил в 1С З/К
   это сообщение кто прочёл кто не прочёл, а кто прочёл те забыли про него с позаранку
   короче одна нервотрёпка
1 Ёпрст
 
20.09.11
11:07
И.. чего ты там изменил в ЗиКе ?
2 План счетов
 
20.09.11
11:08
Приходи раньше, в 7-50
3 Ёпрст
 
20.09.11
11:08
а так, если изменения не требуют реструктуризации базы, то turbomd и привет, и никого выгонять не надо.
4 andrewalexk
 
20.09.11
11:08
:) turbomd.dll в помощь
5 bizon2008
 
20.09.11
11:09
Есть. Либо сервер выключить, либо сеть ему отключить. Я сеть отключаю. Накатываю изменения и снова включаю.
6 povar
 
20.09.11
11:10
(5) да уж... А если сам удаленна на нем работаешь ?
7 IgorTrifonov
 
20.09.11
11:12
(5) на счёт проводов идея хорошая, но в серверную меня не пускают, да я и не знаю где там чего.
(3) изменения бывают разные. (у нас доморощенная 1С З/К)
(2) так и делаю, прихожу очень рано.
8 Cybf
 
20.09.11
11:13
а права на папку не меняются, не?
9 Смотрящий от 1С
 
20.09.11
11:14
И сколько у вас сотров, что в зарплате 50 пользователей работает? Зарплата самая легкообновляемая программа. скажешь "Юленька, сходи покури" и готово ))
10 IgorTrifonov
 
20.09.11
11:16
(9) нет, всех обзванивать, это нервотрёпка
11 План счетов
 
20.09.11
11:17
(10) ЗаверщитьРаботуСиситемы
12 Ёпрст
 
20.09.11
11:17
(10) база то какая ? файловая ?
Все в терминал бегают, или тупо папка расшарена ?
13 План счетов
 
20.09.11
11:18
Веренее
ЗавершитьРаботуСистемы(<?>);
Синтаксис:
ЗавершитьРаботуСистемы(<ФлагСохранения>)
Назначение:
вызывает завершение рабоы системы.
Параметры:
14 Холст
 
20.09.11
11:18
не могу представить необходимость 50юзеров в ЗиК
15 Смотрящий от 1С
 
20.09.11
11:18
(5) зверь
по теме. В глобальнике прописано искать специальный стоп файлик в каталоге базы. если он там появляется, то пользователям выводится сообщение из константы с причиной остановки и временем работ и работа программы прекращается. При попытке войти проверяется, если файлик есть и вход не монопольный, то сообщение, что работы не закончены.
16 viktor_vv
 
20.09.11
11:24
А удаленно по инету из дому никак ? Тем win 2003 уже есть.
17 viktor_vv
 
20.09.11
11:24
* Тем более.
18 IgorTrifonov
 
20.09.11
11:41
(12) база MS SQL 2000
(13) спасибо, про ЗавершитьРаботуСистемы() я знал, протсо хотелось как-то через права доступа в папку где расположен MD-шник
(14) завод 1500 сотрудников, в 1С З/К сидят нормировщики цехов, расчётчики, кадровики. ~ 40 пользователей постоянно
19 dmpl
 
20.09.11
11:48
(0) Вечерком из дома по VNC захожу и выполняю обновления.
20 IgorTrifonov
 
20.09.11
11:56
на счёт VNC это интересно.
21 mishaPH
 
20.09.11
12:02
(10) поскольку ЗИК у вас переписан. добавь выгонялку из базы принудительную.
22 IgorTrifonov
 
20.09.11
12:08
Всем большое спасибо. VNC - это очень интересно!
23 Эльниньо
 
20.09.11
12:09
Если с самого утречка - переименуй папку "Зарплата" в "ЗряПлата".
Поставь изменения и переименуй взад.
24 Naumov
 
20.09.11
12:16
а можно нескромный вопрос: что 50 юзеров в ЗиК делают?
25 Naumov
 
20.09.11
12:16
или каждый работник сам себе ЗП расчитывает?
26 1Сергей
 
20.09.11
12:17
(25) см (18)
27 Naumov
 
20.09.11
12:18
Хм, ну предприятие в 1200 человек обслуживали 4-ре  расчетчика и не жужжали..
Более того всех по таб.номерам помнили (каждый свою группу)
28 DJ Anthon
 
20.09.11
12:18
(18) мы 1500 сотрудников вдвоем рассчитывали. бюджетников причем, с табелями
29 DJ Anthon
 
20.09.11
12:18
притом я всего на три дня в месяц приходил...
30 Поручик
 
20.09.11
12:19
(28) Хрена ли бюджетников рассчитывать
31 Patrio_
O_Muerte
 
20.09.11
12:26
(0)Сбрось всех с сервака, либо закрой открытые файлы, измени имя шары на время работы с базой.
Другой вариант - по внутренней связи всем объявляешь, что в такое-то время база будет отключена, например в 12-00, пусть отдыхают в обед, и в 11-55 повторно даешь объявление, мол через 5 минут база траливали будет отключена на столько то минут. Внутрення связь это какой-нибудь внутренний чат или тот же самый нетсенд, либо прикручиваешь какую-нибудь сообщалку в 1С.
Можешь ночью, разрешаю :)
32 МихаилМ
 
20.09.11
12:28
1)
если нет измкнений в бд
а только в конфигурации, то выгонять н кого не надо

1с77 считывает md и dd(s) в память полностью
сответственно

достаточно снять файловые блокировки
и можно заменть мд файл.

но турбомд в 95% случаев хватает.

2)
если используется скл, то можно НЕ выгонять пользователей
и при изменении структуры бд

если поля добовляются то просто добавить поля
если удаляются - то сложнее : предварительно нужно
заменить таблицу представлением и заменить поле в представлении на пустое значение + а в таблице поле удалить.
+ триггер на контроль вставки
плюс обновить dds


потеря производительности заменой таблиц  view
для ms sql 2005 не привышает 1%

для мс скл 2000 - 3%

примерно такая же стратегия применима для обновления
1с8
33 Ёпрст
 
20.09.11
12:36
(32)
если поле изменяется, тогда что ?
если требуется пересчет служ. данных - итоги там и прочее, тогда что ?
:))
ну и т.д.
34 chief accountant
 
20.09.11
12:40
(30) Сам понял, что сказал?
35 DJ Anthon
 
20.09.11
12:40
(30) дозера документов разносить на разовые наряды, больничные, табели кривые, премии считать, каждый месяц новый процент, работа в праздничные и выходные дни с переработкой, перерасчет зп за прошлые месяцы, когда документы приносят спустя три месяца, и так далее, этого мало?
36 chief accountant
 
20.09.11
12:41
(35) Не спорь с ним он не в теме
37 DJ Anthon
 
20.09.11
12:42
угу, надо разок возразить и забыть
38 БалбесВ1с
 
20.09.11
12:44
(0)Найди скрипт который выкидывает юзеров ночью и заходит монопольно и поставь его в назначенные задания.
39 Mikeware
 
20.09.11
12:47
(33) Итоги вполне нормально пересчитываются в онлайне...
Можно даже выборочно...
хотя изменять структуру базы на лету я б не решился...
40 Скользящий
 
20.09.11
12:48
Многие изменения требуют только код поменять в модулях, и иногда нужно это срочно сделать. Я просто утилитой одной от Гэндальфа все модули вынес во внешние файлы, и постоянно в них на ходу что то дописываю. Раз в какой то промежуток времени все эти изменнеия в текстовиках закидываю в мдшник, чтобы то что в текстовиках соответстовало модулям в мдшнике. Очень удобно. Правда, для типовых наверно не вариант.
41 Скользящий
 
20.09.11
12:51
42 Ёпрст
 
20.09.11
12:52
(39) это я в курсе.. Но как-то менять таблички на вьюхи и лепить тригеры..

Не, проще - и пусть весь мир подождёт, если требуется реструктуризация.
43 Mikeware
 
20.09.11
12:53
(40) открой для себя gcomp
44 Ёпрст
 
20.09.11
12:53
(40) хреновый метод, даже вредный - в один момент времени разные пользователи работают с разными модулями.

Для этого есть turbomd.
45 МихаилМ
 
20.09.11
12:54
(33)
если изменяется
на совместимый тип (например перечисление на справочник)

то не проблема

изменить число на стоку  view  не поддерживает

пересчет итогов для оперучета ONLINE - задача давно решенная.
для бух - написать не проблема.
46 Ёпрст
 
20.09.11
12:58
(45) не, всё равно, слишком много действий.
Тот же тригер писать, вьюшки создавать.
Изврат это всё.
47 Ёпрст
 
20.09.11
13:00
+46
да, еще.
Как ты мд на ходу подменишь ?
При снятии блокировок с него - все аварийно повылетают к едрени фени.
48 Mikeware
 
20.09.11
13:09
(47) не, не вылетают...
49 Ёпрст
 
20.09.11
13:14
(48) в дбф точно вылетают, в скуле - не помню.
ща проверю.
:)
50 МихаилМ
 
20.09.11
13:24
(47)

все описано в (33)

2 года никто не вылетал.

изврат это вопрос квалификации.
51 Mikeware
 
20.09.11
13:25
(50) "Изврат" - это вопрос больше философский...
52 lift
 
20.09.11
15:22
Изменяй позже, когда усе убегут!!! Все другие варианты под вопросом.
53 Has
 
20.09.11
16:38
(15)+1
+назначено задание на создание (через батник) файла
вечером взвёл на выполнение - утром обновил
54 bizon2008
 
20.09.11
16:44
(6)У правильных серверов обычно два канала доступа.
(7)Какие провода? Просто дизейблишь сетевое подключение.
55 lals
 
20.09.11
17:40
(0) Если не типовая "Вшей" в нее чат - выгонялку
56 CyberDream
 
20.09.11
17:42
(55) солидарен - везде так делаю
57 lals
 
20.09.11
17:55
Есть готовое
Чат 1С
--------------------------------------------------------------------------------------------------------------------------
Автор: Шапкин Михаил, Nuron, All rights reserved.
www: http://www.nuron.uz
Последнюю версию программы можно найти на http://mshapkin.narod.ru
Встраивается в любую 7,7
58 Cthulhu
 
20.09.11
18:20
59 Cthulhu
 
20.09.11
18:23
ЗЫ: Ромикс, к (58) принимаешь хотелки?..
при появлении маркер-файла - начинает блымать хинтом, Ок - но отключает проверку маркер-файла... а можно чтобы мигала пока маркер-файл есть, а если его спилить (после того, как поймало и начало мигать! но до времени таймаута!) - вышло из этого режима (отключило мигалку-выгонялку)?.. оч.надо!
60 vde69
 
20.09.11
18:45
у меня реализовано в запускалке:

В Авто блокировке используется безопасная с точки зрения "зависания" технология для закрытия входа в базу для всех пользователей кроме админов 1с, встроен свой "сервер блокировок" (который при активайии распологаеться в трее)
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан