Вопрос № 140600: Здравствуйте уважаемые эксперты. Столкнулся с одной проблемой, направьте меня в нужную сторону. Платформа 8.1. Проблема в следующем: хочу сделать колонку в журнале документов с шириной равной 1, но ничего не получается. При настройке мож...Вопрос № 140639: Здравствуйте. Подскажите, пожалуйста, как автоматически завершить сеансы всех пользователей (напр. в определенное время). Существует ли универсальное средство для всех
конфигураций (может bat-файл какой-нибудь)? Заранее спасибо....Вопрос № 140655: Добрый день уважаемые эксперты. Нужна ваша помощь . Как в оборотно-сальдовой ведомости по счету сделать так чтобы при обращении к сч.631 выводилось помимо наименования контрагента еще и его ИНН. Зарание очень признателен....
Вопрос № 140.600
Здравствуйте уважаемые эксперты.
Столкнулся с одной проблемой, направьте меня в нужную сторону. Платформа 8.1. Проблема в следующем: хочу сделать колонку в журнале документов с шириной равной 1, но ничего не получается. При настройке можно установить минимальное значение равное 21. Можно ли как то, программно, изменить ширину колонки и установить ее менее 21.
Заранее спасибо.
Отправлен: 24.07.2008, 00:23
Вопрос задал: ProstakV (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Sim_tm
Здравствуйте, ProstakV! Программно можно конечно: ЭлементыФормы.ВашеТабличноеПоле.Колонки.ИмяКолонки.Ширина = Значение;
Но меньше какого-то значения вы ее не сделаете все равно, вот 21 в конфигураторе это и есть минимум. Так же ширина колонки для которой программно установлена ширина 1, визуально кажеться такой же как если в конфигураторе установить 21 :) в синтакс помошнике ширина описываеся так: "Содержит ширину колонки в символах. Используется при визуальном отображении таблицы значений.
"
Ответ отправил: Sim_tm (статус: 6-ой класс)
Ответ отправлен: 24.07.2008, 11:17
Вопрос № 140.639
Здравствуйте. Подскажите, пожалуйста, как автоматически завершить сеансы всех пользователей (напр. в определенное время). Существует ли универсальное средство для всех конфигураций (может bat-файл какой-нибудь)? Заранее спасибо.
Отправлен: 24.07.2008, 14:26
Вопрос задал: Евгений (статус: Посетитель)
Всего ответов: 6 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Korolyov Alexander
Здравствуйте, Евгений! Вы можете найти все возможные решения этой проблемы по данной ссылке: http://www.kb.mista.ru/article.php?id=79
--------- Читайте help
Ответ отправил: Korolyov Alexander (статус: 4-ый класс)
Ответ отправлен: 24.07.2008, 14:46
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Евгений!
К сожалению, Вы не написали версию 1С. Для 7.7 с помощью: ЗавершитьРаботуСистемы(<?>); Синтаксис: ЗавершитьРаботуСистемы(<ФлагСохранения>) Назначение: вызывает завершение рабоы системы. Параметры: <ФлагСохранения> - необязательный параметр. Флаг запроса сохранения открытых объектов. Если равен 0, то не запрашивается сохранение незаписанных документов, элементов справочников и т.п. Если 1, то сохранение запрашивается. Значение по умолчанию
1.
Отвечает: Сергей Максименко [Elric]
Здравствуйте, Евгений!
Команда ЗавершитьРаботуСистемы() работает для каждого пользователя отдельно. Администратор не может вызвать ее для другого пользователя. Зато администратор может прописать регулярную проверку какого-то внешнего события (например, наличие определенного файла или записи в каком-то файле или значение константы) и запрограммировать при положительном результате проверки завершить работу системы. Регулярную проверку можно прописать командой ОбработкаОжидания()
--------- В творчестве рождается истина
Ответ отправил: Сергей Максименко [Elric] (статус: Профессионал) Украина, Киев Тел.: (044) 22-88-369 Организация: МАКСЕР, "1С:Предприятие" в Киеве Адрес: г. Киев WWW:www.makser.com.ua ---- Ответ отправлен: 24.07.2008, 15:13
Отвечает: Брагар Сергей Владимирович
Здравствуйте, Евгений! Можно убивать процессы 1С но это черевато последствиями если стоит ДБФ-ная база, если SQL можно пользоваться смело. В приложении набросал маленький скрипт на AutoIt всю инфу по скрипту и среде компилирования моно найти на http://www.autoitscript.com/
с параметром 0 не будет спрашивать о сохранении несохраненных документов, элементов справочников и т.д., а с параметром 1 будет задан вопрос о таком сохранении.
Существует множество решений "выгонялок".
Поделюсь своим. Создать константу ЗавершениеРаботы, изменив которую можно всех выгнать из базы. В глобальном модуле создать процедуру, которая будет читать эту константу и завершать работу системы, в процедуре глобального модуля ПриНачалеРаботыСистемы записать обработчик с этой процедурой. Отрывки кода в Приложении. Не забудьте предусмотреть механизм отключения этой константы - если никто не сможет работать с базой, никто не сможет и выключить "выгон
ялку". Хотя Сергей Максименко предлагает лучший вариант - создание внешнего файла. Тогда этот файл можно убрать и можно снова работать с базой. А можно и из планировщика копировать и убирать этот файл.
Приведенный в ПРиложении код вставьте в Глобальный модуль. Еще эту проверку я вставил во все обработки, вызываемые в модальном режиме.
С уважением, Владимир.
Приложение:
Ответ отправил: Владимир Лазурко (статус: Студент)
Ответ отправлен: 24.07.2008, 15:29
Отвечает: Strawberry
Здравствуйте, Евгений! в глобальный модуль добавляем в подвал команду ОбработкаОжидания("Отстрелработающих",600); в тело процедуру Отстрелработающих ()
Приложение:
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: Студент)
Ответ отправлен: 24.07.2008, 15:55
Вопрос № 140.655
Добрый день уважаемые эксперты. Нужна ваша помощь . Как в оборотно-сальдовой ведомости по счету сделать так чтобы при обращении к сч.631 выводилось помимо наименования контрагента еще и его ИНН. Зарание очень признателен.
Например, так - для столбца "Субконто" табличной части отчета для секции "Секция_2" вместо формулы Ит.ПредставлениеСубконто() укажите - Ит.ПредставлениеСубконто()+?(Ит.Субконто().Вид()="Контрагенты",Ит.Субконто().ИНН,"")
Аналогично, для секции "Секция_5" - " "+Ит.ПредставлениеСубконто(2)+?(Ит.Субконто(2).Вид()="Контрагенты",Ит.Субконто(2).ИНН,"")
Аналогично, для секции
"Секция_9" - " "+Ит.ПредставлениеСубконто(3)+?(Ит.Субконто(3).Вид()="Контрагенты",Ит.Субконто(3).ИНН,"")
Пример приведен для типовой конфигурации "Бухгалтерский учет для Украины".
Удачи!
Ответ отправил: Gl0betrotter (статус: Практикант)
Ответ отправлен: 24.07.2008, 18:16 Оценка за ответ: 5 Комментарий оценки: Большое спасибо !!!!!!!!
Отвечает: Игорь К.
Здравствуйте, Глазунов Р.В.! Для v7.7 Открываем ВидыСубконто.Контрагенты - Правая кнопка мыши - Свойства - закладка "Представление". Добавляем в список (жмем кнопку добавить) атрибут Справочника Контрагенты ИНН, в поле заголовок пишем "Инн". Добавляем атрибут Наименование или ПолнНаименование - по вкусу. Во всех стандартных отчетах, где стоит ***.ПредставлениеСубконто() будет выводиться "Инн: НаименованиеКонтрагента"
--------- Если хорошенько подумать, - можно разобраться в чем угодно. Даже в устройстве летающей тарелки.
Ответ отправил: Игорь К. (статус: 6-ой класс)
Ответ отправлен: 25.07.2008, 07:47 Оценка за ответ: 5 Комментарий оценки: Большое спасибо !!!!!!!!