Приветствую Вас ГостьПонедельник, 29.04.2024, 04:05

Каталог статей

Всего материалов в каталоге: 242
Показано материалов: 231-240
Страницы: « 1 2 ... 22 23 24 25 »

Для вставки из буфера на клиенте нужно использовать ком-объект "htmlfile".

clipboard = Новый COMОбъект("htmlfile");
СодержимоеБуфера = clipboard.ParentWindow.ClipboardData.GetData("Text");

Если копируем из Excel, то в буфере будет многострочный текст с разделителем Tab. Для обработки содержимого буфера можно использовать цикл:

Для н = 1 По СтрЧислоСтрок(СодержимоеБуфера) Цикл
        СтрокаБуфера = СтрПолучитьСтроку(СодержимоеБуфера, н);
        СтрокаБуфера = СтрЗаменить(СтрокаБуфера,Символы.Таб, Символы.ПС);

        ПервоеПолеСтроки = СокрЛП(СтрПолучитьСтроку(СтрокаБуфера, 1));
        ...
КонецЦикла;

 

Формы | Просмотров: 334 | Добавил: leshic | Дата: 18.04.2019 | Комментарии (0)

Если надо в СКД отбирать записи по значениям группировок, то это реализуется следующим образом:

1. Настройка в конфигураторе:

Открываем настройки варианта, выбираем группировку, по которой надо установить отбор, внизу переходим из настроек отчета в настройку группировки, переходим на вкладку Отбор и добавляем нужное условие

2. Если надо отобрать на клиенте в отчете, в котором такой отбор не предусмотрен, то нажимаем "Изменить вариант", Выбираем ветку с группировкой, переходим на вкладку «Отбор». Ставим там галку «Текущий уровень имеет собственный отбор» и добавляем в отбор нужное условие.

СКД | Просмотров: 687 | Добавил: leshic | Дата: 10.04.2019 | Комментарии (0)

Для того, чтобы получить предопределенное значение на клиенте используется функция ПредопределенноеЗначение(<ИмяПредопределенногоЗначения>)

где <ИмяПредопределенногоЗначения> 

содержит полный путь до предопределенного значения, включая имя самого значения. Например, "ПланСчетов.Основной.Счет41".
Синтаксис описания предопределенного значения совпадает с синтаксисом оператора ЗНАЧЕНИЕ языка запросов.

Например:

ЮрФизЛицо = ПредопределенноеЗначение("Перечисление.ЮридическоеФизическоеЛицо.ЮридическоеЛицо");

Объект.Статус = ПредопределенноеЗначение("Перечисление.СтатусыЗаказовКлиентов.КОбеспечению");

Функция ПредопределенноеЗначение не ухудшает клиент-серверное взаимодействие: серверный вызов выполняется только при первом обращении к значению, а результат автоматически кешируется в кеше конфигурации на клиенте до следующего обновления версии конфигурации или версии платформы.

Формы | Просмотров: 584 | Добавил: leshic | Дата: 10.04.2019 | Комментарии (0)

Лучше использовать методы и процедуры, которые не используют модальные окна, так как от модальных окон в будущих конфигурациях будут отказываться.

1. Ввод значений без предварительного отбора

Справку по методам ввода значений можно найти в разделе "Функции для вызова диалога ввода данных".

Для методов с использованием модальных окон значение можно получить в той же процедуре откуда вызываем метод. Для остальных способов надо использовать ОписаниеОповещения()

В описании оповещения указывается экспортная процедура, которая должна иметь 2 параметра: РезультатЗакрытия, ДопПараметры.

РезультатЗакрытия может быть массивом при множественном выборе.

Для модальных окон самый простой способ через ВвестиЗначение()

Для не модальных окон его аналог ПоказатьВводЗначения()

2. Через параметры формы / отбор (Структура). При использовании этого способа можно задать только соответствие типа "равно" 

3. Через отбор настройки компоновки данных. При этом способе условия могут принимать значение "в списке", "не равно" и т.д.

Формы | Просмотров: 5777 | Добавил: leshic | Дата: 03.04.2019

1. Для того, чтобы минимизировать возможность зависания базы, надо установить параметр информационной базы "Время завершения спящего сеанса (в секундах)"

Если поставить слишком маленькие интервалы, то сеансы отключатся, а на клиентском месте может зависнуть клиент 1С. Так же могут быть проблемы с резервным копированием средствами 1С.

Некоторые рекомендуют вариант настройки 600, 300

2. Если уже висит и сеансы не удаляются, то надо перезагрузить службу "Агент сервера 1С". Если кластер на нескольких серверах, то службу надо остановить на всех серверах, и только потом запустить её на всех серверах кластера. 

Администрирование | Просмотров: 363 | Добавил: leshic | Дата: 03.04.2019 | Комментарии (0)

  • Время ожидания блокировки данных (в секундах). – Когда один пользователь заблокировал данные и другой пользователь к ним обращается, то он будет ожидать установленное время. После того как время закончилось, второму пользователю будет выдано сообщение об ошибки.
  • Минимальная длинна пароля задает мин. длину пароля
  • Проверка сложности паролей пользователей – проверка пароля на состав: минимм 3 группы символов и не должен совпадать с именем.
  • Время засыпания пассивного сеанса (в секундах) - Сеанс переходит в режим "спящего" если пользователь не пользуется программой в течении установленного в настройках времени. Если пользователь вернулся к работе, то спящий режим переходит в активный
  • Время завершения спящего сеанса (в секундах) – время, через которое сеанс удаляется. До версии 8.3.5 спящие сеансы удалялись автоматически.

Если поставить слишком маленькие интервалы, то сеансы отключатся, а на клиентском месте может зависнуть клиент 1С. Так же могут быть проблемы с резервным копированием средствами 1С.

Некоторые рекомендуют вариант настройки 600, 300

Администрирование | Просмотров: 472 | Добавил: leshic | Дата: 03.04.2019 | Комментарии (0)

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

Администрирование | Просмотров: 320 | Добавил: leshic | Дата: 03.04.2019 | Комментарии (0)

Подключение к Web-сервису сторонней базы.

Сначала проверим подключение к публикации в браузере (например http://v-srv.local/baza_test/ws/ObmenDocuments.1cws?wsdl)

ПОтом

Администрирование | Просмотров: 373 | Добавил: leshic | Дата: 01.04.2019 | Комментарии (0)

Используем свойство управляемой формы Модифицированность или универсальную функцию

Формы | Просмотров: 2850 | Добавил: leshic | Дата: 01.04.2019 | Комментарии (0)

Редактор SciTE с подсветкой кода приятно использовать при программировании механических торговых систем для QUIK в среде QPILE. Данная программа бесплатна и часто обновляется на официальном сайте.

Редакторы языка QPILE | Просмотров: 717 | Добавил: leshic | Дата: 01.12.2015 | Комментарии (0)


Вход на сайт
Поиск
Категории раздела
Материалы по 1С [203]
Программирование под Android [16]
То, что касается программирования под Android
Заметки из книг [20]
Заметки из книг
Редакторы языка QPILE [3]
Текстовые редакторы в которых удобно создавать портфели на языке QPILE
Программы для MetaTrader4 [0]
Эксперты, индикаторы и т.д.
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0