Вопрос № 78699: У меня на форме реквизит диалога "Поезд" тип Справочник.Поезда
Структура справочника Поезда: код - номер поезда, наименование - маршрут, e.g. Москва-Новосибирск. После выбора поезда в реквизите диалога высвечивает поезд.наименование. Ск...Вопрос № 78714: Мне нужно обновить конфигурацию. В 1С работают пользователи, некоторые включили 1С и пошли обедать, или просто забыли об 1С, а то и про компьютер, и занялись другим делом. Скажите,п-та, как мне программно попросить пользователей выйти из 1С через 15 ...
Вопрос № 78.699
У меня на форме реквизит диалога "Поезд" тип Справочник.Поезда
Структура справочника Поезда: код - номер поезда, наименование - маршрут, e.g. Москва-Новосибирск. После выбора поезда в реквизите диалога высвечивает поезд.наименование. Скажите, п-та, как сделать, чтобы высвечивался поезд.код (т.е. номер поезда)? Спасибо
Отправлен: 17.03.2007, 14:05
Вопрос задал: Ginar (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Татьяна Ласовская
Здравствуйте, Ginar!
В конфигураторе выбрать справочник "Поезда", затем в контекстном меню этого справочника "Редактировать" и в группе "Основное представление" установить переключатель "В виде кода".
Ответ отправила: Татьяна Ласовская (статус: 3-ий класс)
Ответ отправлен: 17.03.2007, 14:14 Оценка за ответ: 5 Комментарий оценки: Татьяна! Отлично, все получилось. Спасибо.
Отвечает: BigHard
Здравствуйте, Ginar!
Вам необходимо просто поставить в конфигураторе основное представление---в виде кода
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 5-ый класс)
Ответ отправлен: 19.03.2007, 06:34 Оценка за ответ: 5 Комментарий оценки: Yes, it is. Thank you.
Отвечает: Vlad Skorochod
Здравствуйте, Ginar!
В свойствах справочника необходимо установить основное представление в виде кода (по умолчанию стоит в виде наименования).
Ответ отправил: Vlad Skorochod (статус: 2-ой класс)
Ответ отправлен: 19.03.2007, 09:27 Оценка за ответ: 5 Комментарий оценки: Да, так оно и есть. Спасибо.
Отвечает: Strawberry
Здравствуйте, Ginar!
Все зависит от основного представления - Справочника.Поезда
из описаного выше можно сделать вывод что основное представление в виде наименования, а надо в виде кода. В конфигураторе правим основное представление в виде кода. Но это сработает для всей конфигрурации, т.е. всюду вместо наименования справочник поезда будет представлятся в виде кода.
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 4-ый класс)
Ответ отправлен: 19.03.2007, 14:29 Оценка за ответ: 5 Комментарий оценки: Да, я так и сделал. Спасибо
Вопрос № 78.714
Мне нужно обновить конфигурацию. В 1С работают пользователи, некоторые включили 1С и пошли обедать, или просто забыли об 1С, а то и про компьютер, и занялись другим делом. Скажите,п-та, как мне программно попросить пользователей выйти из 1С через 15 минут, а тех кто гуляет, программно отключить от 1С через 15 минут, чтобы я мог обновить конфигурацию и затем сообщить пользователям, что можно продолжать работать? Спасибо.
Бывает и так, что пользователь уходит домой, не выйдя из 1С и не выключив компьютер.
Отправлен: 17.03.2007, 15:13
Вопрос задал: Ginar (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Munster
Здравствуйте, Ginar!
Варианты:
1. Работать с 1С в терминале.
2. Поставить чат и сообщать юзером о том чтобы вышли.
3. Поставить Remout Administrator
4. Пуск->Выполнить: net send * Выйти из 1С на 15 мин
...
так то вариантов куча, вплоть до отключения сетевого кабеля от сервера
Ответ отправил: Munster (статус: 8-ой класс)
Ответ отправлен: 17.03.2007, 15:31 Оценка за ответ: 4 Комментарий оценки: Поподробнее и детальнее бы. What is Remout Administrator? Спасибо.
Отвечает: Яна
Здравствуйте, Ginar!
Если база файловая, то только выключив всех пользователей.
Если они работают в терминале, то можно насильственно закрыть терминал.
Если база не файловая, а на SQL сервере, то SQL сервер позволяет отключать пользователей.
А предупреждение - обработка, которая запустит таймер.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 17.03.2007, 16:47 Оценка за ответ: 4 Комментарий оценки: Жестковато для моих зубов. Поконкретнее бы. Спасибо.
Отвечает: BuhCIA
Здравствуйте, Ginar!
Решение основано на идее эксперта Ovr1970 :
- создать константу ВыключитьВсех, значение 1 будет означать, что отключаются все пользователи, кроме локального
- в глобальном модуле поставить команду ОбработкаОжидания, вызывающую каждые 30 секунд процедуру ВыключитьВсех
- в глобальный подуль добавить процедуру ВыключитьВсех, которая проверяет Константа.ВыключитьВсех=0 и если нет - выполняет ЗавершитьРаботуСистемы(0);
то есть работа пользователя прекращается независимо от того, открыты ли у него какие-либо окна. Такую проверку не делать, если пользователь локальный (это потом облегчит запуск 1С с присвоением константе ВыключитьВсех значения 0).
Если нужно подробнее - пишите...
--------- Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Профессионал) Россия, Москва Организация: Бухгалтерия Центрального Исполнительного Аппарата (фирмы с филиалами) = БухЦИА WWW:http://buhcia.narod.ru ---- Ответ отправлен: 17.03.2007, 19:18 Оценка за ответ: 5 Комментарий оценки: Идея отличная, попробую ее реализовать, если получится. Спасибо.
Отвечает: BigHard
Здравствуйте, Ginar!
Я решил эту проблему так:
1) Создал константу "ВыйтиИзПрограммы", которая может принимать значения 0 (не выходить) или 1 (выйти)
2) В Глобальный модуль вставляется процедура, которая автоматически проверяется системой каждые 10сек. (по умолчанию)
P.S. ЗавершитьРаботуСистемы(1) - это мягкое решение проблемы (с вопросами о закрытии). А если поставить 0 - то программа будет жестко закрыта без сохранения не записанных данных.
Приложение:
--------- Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 5-ый класс)
Ответ отправлен: 19.03.2007, 06:34 Оценка за ответ: 5 Комментарий оценки: Да, похоже что так, я попробую. Спасибо большое за ответ и за текст процедуры