Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RFpro.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Посетитель - 398928
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »
MaTTeXHuK
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »
serega-artem
Статус: 1-й класс
Рейтинг: 0
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / 1С:Предприятие для программиста

Номер выпуска:1217
Дата выхода:03.03.2016, 16:21
Администратор рассылки:F®ost (Администратор)
Подписчиков / экспертов:14 / 4
Вопросов / ответов:3 / 12

Консультация # 74413: Здравствуйте! Через Конфигуратор Очистила Заставку. Теперь при запуске не появляется надпись 1С Бухгалтерия. Где мне её теперь взять?...
Консультация # 87816: Доброе время суток уважаемые эксперты! Столкнуся с проблемой, в ТиС 7.7. Есть документ у которого есть реквизиты (к примеру Реквизит1, Реквизит2, Реквизит3 - строка + Табличная часть). Предположим обход идет с 1 по 3, потом табличная часть. Загвоздка в том, идет отслеживание, что вводит пользователь в эти строки, и при вводе определенной строки...
Консультация # 93887: Здравствуйте, пишу процедуру принудительного завершения работы пользователей, т.к. приходиться очень долго рассылать сообщения, да и многие уходят оставив программу запущенной. Создала константу ПринудительноеЗавершение, если она равна 1 то программа должна предупредить пользователей, что через 40 или 30секунд работа будет завершена и чтобы они сох...

Консультация # 74413:

Здравствуйте! Через Конфигуратор Очистила Заставку. Теперь при запуске не появляется надпись 1С Бухгалтерия. Где мне её теперь взять?

Дата отправки: 06.02.2007, 14:55
Вопрос задал: Darina
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Яна:

Здравствуйте, Darina!
Создайте еще одну типовую базу, посмотрите в ней настройки заставки и постарайтесь в исходной базе их восстановить.

Консультировал: Яна
Дата отправки: 06.02.2007, 15:09
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Palkin:

Здравствуйте, Darina!
Запакованные BMP-заставки хранятся в файле ....\1Cv77\BIN\1crcrus.dll Попробуйте заменить этот файл.
З.Ы.: Сам не проверял

Консультировал: Palkin
Дата отправки: 07.02.2007, 05:56
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gorus:

Здравствуйте, Darina!
Заставку можно восстановить при объединении с типовой конфигурацией - оставляете галочку на строке с идентификатором конфигурации, остальные снимаете. ОБЯЗАТЕЛЬНО перед объединением сделать копию базы (а лучше объединять на копии). Типовую конфигурацию можно взять с диска ИТС, или у того, кто ставил Вам 1С, или с инета, или с рынка - выбирайте нужное.

Можно самому нарисовать заставку - в каталоге C:\Program Files\1Cv77\BIN лежит файл "Slice.bmp" - это готовая заготовка для заставки - дорисуйте что нужно и у Вас будет оригинальная своя заставка. Только рисовать нужно в режиме индексированных цветов - его поддерживают не все редакторы.

Консультировал: Gorus
Дата отправки: 07.02.2007, 09:58
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 87816:

Доброе время суток уважаемые эксперты!
Столкнуся с проблемой, в ТиС 7.7. Есть документ у которого есть реквизиты (к примеру Реквизит1, Реквизит2, Реквизит3 - строка + Табличная часть). Предположим обход идет с 1 по 3, потом табличная часть. Загвоздка в том, идет отслеживание, что вводит пользователь в эти строки, и при вводе определенной строки в Реквизит2 я должен перейти на Реквизит1, а не на Реквизит3.
Заранее спасибо.

Дата отправки: 20.05.2007, 23:09
Вопрос задал: Anre1
Всего ответов: 3
Страница онлайн-консультации »


Консультирует Полозов Олег aka Asher:

Здравствуйте, Anre1!

Вам необходимо настроить обход элементов формы

Диалог - порядок обхода. Если стоит галка Автоматический порядок обхода ее необходимо снять, тогда "Порядок обхода" будет активным

Консультировал: Полозов Олег aka Asher
Дата отправки: 21.05.2007, 04:14
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Шахрайчук Владимир Анатольевич:

Здравствуйте, Anre1!
Описание встроенного языка Ч2Стр701
Процедура ПриВыбореКнопка1()
Если Реквизит2="НеТо" Тогда
Форма.Активизировать(Реквизит1)
К сожалению, такая конструкция работает только для кнопок. Будет ли она работать для Реквизит2, неизвестно, нужно проверить

Консультировал: Шахрайчук Владимир Анатольевич
Дата отправки: 21.05.2007, 08:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Dmitry Stashenko:

Здравствуйте, Anre1!

То есть по сути вам нужно поменять программно порядок обхода реквизитов. Для этого необходимо использовать функцию Активизировать().
Однако известно, что Активизировать() не работает в процедуре, вызываемой из формулы реквизита, а работает только в предопределенных процедурах. Это, непонятно для чего введённое, ограничение можно обойти. Можно воспользоваться следующим кодом:

Приложение:

Консультировал: Dmitry Stashenko
Дата отправки: 21.05.2007, 14:20
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 93887:

Здравствуйте, пишу процедуру принудительного завершения работы пользователей, т.к. приходиться очень долго рассылать сообщения, да и многие уходят оставив программу запущенной. Создала константу ПринудительноеЗавершение, если она равна 1 то программа должна предупредить пользователей, что через 40 или 30секунд работа будет завершена и чтобы они сохранили все свои документы, а как это сделать??? Я делаю так:

Дата отправки: 04.07.2007, 11:59
Вопрос задал: Fifina
Всего ответов: 6
Страница онлайн-консультации »


Консультирует Краюшкин Игорь Валерьевич:

Здравствуйте, Fifina!

Вам еще необходимо в глобальном модуле (в его корне, а не в какой-нибудь процедуре или функции) вставить следующую команду:
ОбработкаОжидания("глЗавершитьРаботу", 10);

Описание:
ОбработкаОжидания(<?>,)
Синтаксис:
ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)
Назначение:
Инициирует периодический вызов процедуры глобального модуля с заданным интервалом времени.
Возвращает имя процедуры глобального модуля, которая назначена для периодического запуска (на момент до исполнения процедуры).
Параметры:
<ИмяПроцедуры> - необязательный параметр. Строковое выражение - имя процедуры глобального модуля, которая будет вызываться периодически с временным интервалом <ИнтервалВызова>. Тело процедуры <ИмяПроцедуры> должно быть написано разработчиком конфигурации в глобальном программном модуле. Если в качестве параметра передается \'пустая строка\', то ранее запущенный процесс прекращается.
<ИнтервалВызова> - необязательный параметр. Числовое выражение - интервал времени в секундах, с которым периодически будет вызываться процедура глобального модуля <ИмяПроцедуры>. Если в качестве параметра передается 0 (ноль), то ранее запущенный процесс прекращается.

Консультировал: Краюшкин Игорь Валерьевич
Дата отправки: 04.07.2007, 12:24
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует IUnknown:

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

Все надо решать средствами администрирования. Закрывать открыте файлы. Закрывать терминальные сессии. Выгонять из скульных баз средствами скула.

Консультировал: IUnknown
Дата отправки: 04.07.2007, 12:48
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Игорь К.:

Здравствуйте, Fifina!

Константу ПринудительноеЗавершение лучше сделать Числовой длиной 2.

В Глобальном Модуле:

В процедуре:ПриНачалеРаботыСистемы()
добавляете:
Константа.ПринудительноеЗавершение=-1;
ОбработкаОжидания("глЗавершитьРаботу",60);

Сама процедура:

Процедура глЗавершитьРаботу()
Если Константа.ПринудительноеЗавершение=0 Тогда
ЗавершитьРаботуСистемы(1);
КонецЕсли;
Если Константа.ПринудительноеЗавершение>0 Тогда
Предупреждение("Система завершит работу через "+Строка(Константа.ПринудительноеЗавершение)+" Минут",10);
Константа.ПринудительноеЗавершение=Константа.ПринудительноеЗавершение-1;
КонецЕсли;
КонецПроцедуры //ПоказВремени

Думаю нецелесообразно ограничивать пользователей секундами, поэтому написал в минутах.
Теперь если надо всех предупредить и выключить минуты через 3.
Измените значение константы ПринудительноеЗавершение с -1 на 3.
Предупреждения будут выдаваться каждую минуту.
Удачи!

Консультировал: Игорь К.
Дата отправки: 04.07.2007, 13:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Владимир Лазурко:

Здравствуйте, Fifina!
В дополнение к данным ответам:
А что мешает в модули вызываемых модально форм вставить ту же проверку на закрытие? И в Глобальном модуле в ОбработкеОжидания прописать оное закрытие.

Консультировал: Владимир Лазурко
Дата отправки: 04.07.2007, 19:59
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ромашов Евгений Николаевич:

Здравствуйте, Fifina!

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

30 секунд мало обычно если фактура набивается оператор думает что успеет доделать, а если в ней будет в районе 30 - 50 строк и при завершении работы она не сохранится, будет много шума.

Консультировал: Ромашов Евгений Николаевич
Дата отправки: 05.07.2007, 05:06
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Dmitry Stashenko:

Здравствуйте, Fifina!

Ну и в дополнение к ответам. ЗавершитьРаботуСистемы(0) не всегда сработает, например, если база заблокирована или открыта модально какая-нибудь форма. В приложении процедура, которая делает Log Off (Парам=4), Shutdown (Парам=5) или Reboot (Парам=6) выбранному компьютеру. Это если уж совсем надо, и наплевать на некорректное завершение.

Приложение:

Консультировал: Dmitry Stashenko
Дата отправки: 05.07.2007, 11:30
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное