Как в 1с вывести поисковую строку
Полнотекстовый поиск - позволит найти текстовую информацию, размещенную практически в любом месте используемой конфигурации. При этом искать нужные данные можно либо по всей конфигурации в целом, либо сузив область поиска до нескольких объектов (например, определенных видов документов или справочников). Сами критерии поиска могут варьироваться в довольно широком диапазоне. То есть найти нужные данные можно, даже не помня точно, где они хранятся в конфигурации и как именно записаны.
Полнотекстовый поиск предоставляет следующие возможности:
- Есть поддержка транслитерации (написание русских слов символами латиницы в соответствии с ГОСТ 7.79-2000). Пример: "русская фраза" = "russkaya fraza".
- Есть поддержка замещения (написание части символов в русских словах одноклавишными латинскими символами). Пример: "руссrfz фраpf" (окончания каждого слова набраны латиницей, допустим, в результате ошибки оператора).
- Есть возможность нечеткого поиска (буквы в найденных словах могут отличаться) с указанием порога нечеткости. Пример: указав в строке поиска слово "привет" и нечеткость 17 %, найдем все аналогичные слова с ошибками и без: "привет", "превет", "привед".
- Есть возможность указать область выполнения поиска по выбранным объектам метаданных.
- Полнотекстовое индексирование названий стандартных полей ("Код", "Наименование" и т. д.) производится на всех языках конфигурации.
- Поиск выполняется с учетом синонимов русского, английского и украинского языков.
- Морфологический словарь русского языка содержит ряд специфических слов, относящихся к областям деятельности, автоматизируемым с помощью системы программ "1С:Предприятие".
- Стандартно в состав поставляемых словарей включены словарные базы и словари тезауруса и синонимов русского, украинского и английского языков, которые предоставлены компанией "Информатик".
- Поиск можно осуществлять с использованием подстановочных символов ("*"), а также с указанием поисковых операторов ("И", "ИЛИ", "НЕ", "РЯДОМ") и спецсимволов.
Полнотекстовый поиск можно осуществлять в любой конфигурации на платформе 1С:Предприятие 8
Для того чтобы открыть окно управления полнотекстовым поиском необходимо выполнить следующее:
Обычное приложение - пункт меню Операции - Управление полнотекстовым поиском.
Управляемое приложение - пункт меню Главное меню - Все функции - Стандартные - Управление полнотекстовым поиском.
- Обновить индекс – Создание индекса/Обновление индекса;
- Очистить индекс – обнуление индекса(рекомендуется после обновления всех данных);
- пункт Разрешить слияние индексов – отвечает за слияние основного и дополнительного индекса.
Полнотекстовый поиск осуществляется при помощи полнотекстового индекса. При отсутствии индекса полнотекстовый поиск как таковой не возможен. Для того чтобы поиск имел результат, все необходимые данные должны быть включены в полнотекстовый индекс. Если пользователем введены в базу новые данные, их следует включить в рассматриваемый индекс, иначе они не будут участвовать в поиске. Чтобы этого избежать, необходимо обновлять полнотекстовый индекс. При обновлении система анализирует только определенные типы данных: Строка, Данные ссылочного типа (ссылки на документы, справочники),Число, Дата, ХранилищеЗначения. Если пользователь не имеет прав доступа к определенной информации, то он не сможет увидеть ее в результатах поиска. Следует также помнить и о том, что в свойствах объектов, по которым будет происходить поиск должно быть установлено значение Полнотекстовый Поиск – Использовать, которое задано по умолчанию.
Как вы можете заметить свойство Использовать установлено для всего справочника Контрагенты, но сделать это можно и для каждого его реквизита соответствующего типа.
Рассмотрим более подробно полнотекстовый индекс, который состоит из двух частей (индексов): основного индекса и дополнительного. Высокая скорость поиска данных обеспечивается за счет основного индекса, но обновление его происходит относительно медленно, в зависимости от объема данных. Дополнительный индекс ему противоположен. Данные добавляются в него намного быстрее, но поиск осуществляется медленнее. Система осуществляет поиск одновременно в обоих индексах. Большая часть данных находится в основном индексе, а данные добавляемые в систему попадают в дополнительный индекс. Пока объем данных в дополнительном индексе небольшой, поиск по нему происходит относительно быстро. В тот момент, когда нагрузка на систему невелика, происходит операция слияния индексов, в результате чего дополнительный индекс очищается, а все данные помещаются в основной индекс. Слияние индексов предпочтительнее выполнять в тот момент времени, когда нагрузка на систему минимальна. С этой целью можно создавать регламентированные задания и задания по расписанию.
Специальные операторы, допустимые при задании поискового выражения
Механизм полнотекстового поиска допускает написание части символов русского слова одноклавишными латинскими символами. Результат поиска при этом не измениться.
Два оператора РЯДОМ
- упрощенный. На расстоянии 8 слов друг от друга
- РЯДОМ/[+/-]n – поиск данных в одном реквизите на расстоянии n-1 слов между ними.
Знак указывает в каком направлении от первого слова будет поиск второго. (+ - после, - до)
Групповой символ «*» может использоваться только в качестве замены конца слова
Программными средствами и средствами 1с: программирование.
Оператор синонимов «!». Позволяет найти слово и его синонимы
Как программно обновить индекс полнотекстового поиска?
Пример полнотекстового поиска данных
Определение переменной СписокПоиска
Кроме этого в процедуре обработки события ПриОткрыии формы определим, что эта переменная будет содержать список полнотекстового поиска, с помощью которого мы и будем осуществлять поиск в данных
Теперь для события нажатия на кнопку Найти напишем код, который позволит нам выполнять поиск в соответствии с тем выражением, которое задано в поле ПоисковоеВыражение
Создадим в модуле формы процедуру с таким именем и напишем в ней код,
В заключение передаем управление в процедуру ДоступностьКнопок() для того, чтобы сделать доступными или, наоборот, запретить доступ к кнопкам Предыдущая порция и Следующая порция (в зависимости от того, какая порция полученных результатов отображена). Текст этой процедуры представлен в Коде
Теперь необходимо создать обработчики событий нажатия на кнопки ПредыдущаяПорция() и СледующаяПорция().
Заключительным «штрихом» будет создание обработчика события onclick поля HTML-документа, расположенного в форме. Дело в том, что результат полнотекстового поиска, представленный в виде HTML-текста, содержит гиперссылки на номера элементов списка поиска. И нам хотелось бы, чтобы при переходе пользователя на эту ссылку система открывала бы форму того объекта, который содержится в этом элементе списка. Для этого мы будем перехватывать событие onclick HTML-документа, содержащегося в поле HTML-документа, получать номер элемента списка из гиперссылки и открывать форму соответствующего объекта. Текст обработчика события onclick поля HTML-документа представлен в коде
Похожие FAQ
Еще в этой же категории
Дата создания объекта по ссылке (GUID) 7
Код позволяет получить информацию о дате и времени создания объекта ИБ (документ, элемент справочника) по уникальному идентификатору (GUID) Позволяет узнать, когда был создан документ или элемент справочника. Для получения информации используется у Циклы в языке 1С, примеры и тест - какой цикл быстрее? 6
Циклы применяются для выполнения каких либо повторяющихся действий, возможные варианты перебора в цикле: Перебираем строки с помощью цикла Для каждого Для каждого ТекСтрока Из КоллекцияСтрок Цикл // код обработки КонецЦикла; Перебираем строки Полнотекстовый Поиск - пример поиска контрагентов в базе 3
У клиента огромная база клиентов и соответственно огромный штат менеджеров. Дошло до того, что менеджеры в поисках новых клиентов( знакомство, интернет, реклама и т.д.) очень часто звонят одним и тем же клиентам по несколько раз. Стали вести базу зв Отказ от модальности - Где, Что и Как? 2
В общем виде задача отказа от модальности заключается в том, чтобы заменить модальные методы их асинхронными аналогами. Старая процедура, открывавшая модальное окно и обрабатывавшая полученные им данные, могла выглядеть так: В новом варианте Посмотреть все в категории Встроенные Функции
Ключевые слова и Изображения
Слова упорядочены по частоте использования в тексте
Изображения
Стоит задача дополнить выпадающий список при поиске номенклатуры в табличной части документа. (модуль менеджера: ОбработкаПолученияДанныхВыбора).
Не могу понять каким образом реализован стандартный механизм строки поиска (Ctrl+F). Как выбрать номенклатуру не учитывая конкретную последовательность введенных пользователем ключевых слов для поиска?
Т.е. если я использую такой запрос:
То получаю результат поиска только в том случаи, если последовательность ключевых слов для поиска строго соблюдена по направлению в наименовании номенклатуры с Лева на Право.
Как "взломать ящик пандоры" и увидеть код стандартного механизма строки поиска (Ctrl+F)? Там нет разницы в какой последовательности введены ключевые слова для поиска. Как это сделано?
Если полнотекстовый поиск отключён, разбейте строку поиска на слова и генерируйте текст условия.
Например:
// поиск по наименованию
// разделитель пробел и кавычки (по аналогии с поисковыми запросами)
// наименование содержит слова, разделенные пробелом в любом порядке
// наименование содержит точные фразы, если они выделены кавычками в любом порядке
СтрокаПоиска = СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрЗаменить(СтрокаПоиска, "%", ""), "_", ""), "[", ""), "]", "") + " ";
// вычленение закавыченных словосочетаний
МассивСлов = Новый Массив;
ПозицияКавычки = Найти(СтрокаПоиска, """");
Пока ПозицияКавычки > 0 Цикл
Текст = Сред(СтрокаПоиска, ПозицияКавычки + 1);
ДлинаФразы = Найти(Текст, """") - 1;
Если ДлинаФразы "" Тогда
МассивСлов.Добавить(Текст)
КонецЕсли;
СтрокаПоиска = Лев(СтрокаПоиска, ПозицияКавычки - 1) + " " + Сред(СтрокаПоиска, ПозицияКавычки + ДлинаФразы + 2);
ПозицияКавычки = Найти(СтрокаПоиска, """");
КонецЦикла;
// вычленение слов
ПозицияПробела = Найти(СтрокаПоиска, " ");
Пока ПозицияПробела > 0 Цикл
Текст = СокрЛП(Лев(СтрокаПоиска, ПозицияПробела - 1));
Если Текст <> "" Тогда
МассивСлов.Добавить(Текст);
КонецЕсли;
СтрокаПоиска = Сред(СтрокаПоиска, ПозицияПробела + 1);
ПозицияПробела = Найти(СтрокаПоиска, " ");
КонецЦикла;
Для Каждого Слово Из МассивСлов Цикл
УсловиеЗапроса1 = УсловиеЗапроса1 + " И Наименование ПОДОБНО ""%" + Слово + "%""";
УсловиеЗапроса2 = УсловиеЗапроса2 + " И АртикулДляПоиска ПОДОБНО ""%" + Слово + "%""";
КонецЦикла;
Запрос.Текст = "ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ГДЕ " + Сред(УсловиеЗапроса1, 4) +
" ОБЪЕДИНИТЬ ВЫБРАТЬ Ссылка ИЗ Справочник.Номенклатура ГДЕ " + Сред(УсловиеЗапроса2, 4);
"АртикулДляПоиска" не находит так.
Допустим, если есть карточка с наименованием "ПРОКЛАДКА КОЛЛЕКТОРА ВЫПУСК. MAN" и "АртикулДляПоиска" - "318109".
Вводим строку поиска: "MAN ПРОКЛАДКА 318109". В результате ничего не получаем. :(
Очень часто бухгалтеру требуется иметь «под рукой» данные из разных разделов в одном месте. Переключение по разделам, выбор нужного справочника или журнала может занимать довольно много времени, которое у бухгалтера — «на вес золота».
В этой статье мы покажем особую команду 1С — Избранное , которая позволит сохранить все нужные данные в одном месте и упростить бухгалтеру жизнь.
Отбор объектов в Избранное
Избранное — это данные, специально отобранные пользователем для быстрого перехода к тем или иным разделам 1С, справочникам и документам. Выбранные объекты помечаются желтой звездочкой.
Самый простой способ поместить объект в Избранное – это нажать мышкой на звездочку рядом с его наименованием в форме объекта или с помощью сочетания клавиш Ctrl + D.
Можно поместить объект в Избранное прямо из раздела, не заходя в форму. Для этого нужно навести указатель мышки в начало строки объекта: «звездочка» показывается только при подведении указателя мыши к строке данных.
Настройка Панели избранного
Панель избранного – форма, где показываются объекты, специально отобранные пользователем. Она выполнена по аналогии с избранными ссылками веб-браузера. Здесь сохраняются навигационные ссылки, которые бухгалтер пометил для быстрого доступа.
Панель избранного настраивается каждым пользователем «под себя».
Рассмотрим пример настройки Панели избранного для расчетчика зарплаты.
Расчетчик зарплаты может настроить «под себя» Панель избранного , например, следующим образом.
В быстром доступе находятся все необходимые данные: по физическим лицам, сотрудникам, начислениям и выплатам зарплаты, отчеты по контролю зарплаты и уплаты налогов (взносов) и Универсальный отчет для более глубокой проверки данных по зарплатным регистрам.
Открыть Панель избранного можно через Панель Инструментов по значку «звездочка» в верхнем левом углу программы.
В форме Панели избранного могут быть выполнены действия:
- открытие избранных;
- упорядочивание избранных;
- изменение названия избранных;
- установка важности избранных;
- удаление из избранных.
Открытие Избранных
По ссылке в Панели избранного открывается форма Избранного : отчета, обработки, справочника, журнала или документа.
Для этого достаточно щелкнуть мышью на избранную ссылку.
Упорядочивание Избранных
Избранные объекты можно расположить в удобном для работы порядке. Например, сначала списка справочники, потом начисления, выплаты и т.д. Расположенные по порядку объекты помогают бухгалтеру идти последовательно по тем действиям, что еще не выполнены.
Для упорядочивания списка Избранных по строке избранного в контекстном меню следует выбрать команды Переместить вниз или Переместить вверх . Или использовать комбинацию клавиш CTRL+SHIFT+UP (вверх) или CTRL+SHIFT+DOWN (вниз).
Контекстное меню вызывается правой кнопкой мышки по выбранной ссылке на Панели избранного .
Для изменения порядка расположения Избранных можно также перетаскивать объекты выше или ниже с помощью мыши.
Изменение названия Избранных
Изменить названия Избранного можно прямо в списке избранных. Для этого нужно навести указатель мышки на объект, тогда в выделенной строке справа появляется «карандашик» для редактирования.
Для изменения наименования нужно просто ввести новое название.
Изменим наименование отчета Оборотно-сальдовая ведомость по счету в списке избранных на название ОСВ по счету 70.
Для изменения наименования вызовем редактор строки, нажав на «карандашик» и введем новое название отчета ОСВ по счету 70.
Для изменения наименования также можно использовать «горячие клавиши» 1С. Чтобы переименовать элемент в списке нажмите клавишу F2.
Установка важности Избранных
Избранные с установленным признаком важности показываются в верхней части списка избранного и выделяются жирным шрифтом.
Для установки или снятия признака важности по строке избранного следует просто щелкнуть мышью в пиктограмму перед наименованием элемента. Если признак важности не был установлен, то он устанавливается, если был — то снимается.
Удаление из Избранных
Удалить Избранное из списка избранных можно по кнопке удаления («крестик») справа от избранного.
Удалим из списка избранных Банковские выписки .
Для удаления воспользуемся кнопкой удаления «крестик».
Поиск в Избранном
Для быстрого поиска нужного объекта в большом списке избранных удобно использовать команду Поиск в правом верхнем углу Панели Избранных или комбинацию клавиш CTRL + F.
В поле поиска начните ввод названия искомого объекта. Программа выполнит отбор по заданному названию. В списке избранного отобразятся только те элементы, в представлении которых содержится введенная строка. Найденные подстроки подсвечиваются.
Для завершения поиска и возврата к полному списку Избранного следует очистить строку поиска.
Ответы на вопросы
Предлагаем ответы на блиц-вопросы, чтобы закрепить и дополнить данный материал.
Вызвать список Избранных можно из любого места программы или существуют какие-то ограничения?
Ограничений нет. Где бы вы ни находились в 1С, вам всегда будет доступна Панель избранного .
Я правильно понимаю, что если я настраиваю список Избранного , то мой список автоматически виден всем остальным пользователям, работающим в 1С?
Нет. Каждый пользователь настраивает СВОЙ список Избранного , который виден только ему. В этом и состоит удобство этого инструмента!
Может ли другой пользователь изменить мои настройки Избранного ?
Только в том случае, если он зайдет в 1С под вашим логином.
Кто может работать со списком Избранного ?
ВСЕ пользователи 1С. Даже те, у кого установлены права Только просмотр.
Можно ли скопировать список Избранного от одного пользователя другому?
Можно. Это делается через форму копирование настроек: раздел Администрирование – Настройки программы – Настройки пользователей и прав – Копирование настроек .
Для копирования настроек Избранного необходимо в Отдельных настройках перейти на вкладку Прочие настройки и установить флажок Избранное .
А печатные формы можно поместить в Панель избранного ?
Нет. Для печатных форм и для сформированных отчетов не поддерживается получение ссылок, и они не могут быть помещены в Избранное . Сохраняйте их в файл на диске и прикрепляйте к документам и справочникам.
А можно расположить Избранное в другом месте — не сверху, а сбоку?
Можно. Вам в помощь Редактор панелей : кнопка Главное меню – Вид – Настройка панелей .
Избранное входит в команды Панели Инструментов , с которой работает Редактор панелей :
Расположим панель инструментов с командой Избранное слева, а панель разделов сверху, используя редактор панелей.
Откройте Редактор панелей : кнопка Главное меню – Вид – Настройка панелей . Стандартный вид расположения панелей в 1С.
Перетащите мышкой Панель разделов и Панель инструментов , как показано на рисунке.
Результат выполненной настройки.
Вы всегда можете сами настраивать внешний вид программы.
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Полнотекстовый поиск - позволит найти текстовую информацию, размещенную практически в любом месте используемой конфигурации. При этом искать нужные данные можно либо по всей конфигурации в целом, либо сузив область поиска до нескольких объектов (например, определенных видов документов или справочников). Сами критерии поиска могут варьироваться в довольно широком диапазоне. То есть найти нужные данные можно, даже не помня точно, где они хранятся в конфигурации и как именно записаны.
Полнотекстовый поиск предоставляет следующие возможности:
- Есть поддержка транслитерации (написание русских слов символами латиницы в соответствии с ГОСТ 7.79-2000). Пример: "русская фраза" = "russkaya fraza".
- Есть поддержка замещения (написание части символов в русских словах одноклавишными латинскими символами). Пример: "руссrfz фраpf" (окончания каждого слова набраны латиницей, допустим, в результате ошибки оператора).
- Есть возможность нечеткого поиска (буквы в найденных словах могут отличаться) с указанием порога нечеткости. Пример: указав в строке поиска слово "привет" и нечеткость 17 %, найдем все аналогичные слова с ошибками и без: "привет", "превет", "привед".
- Есть возможность указать область выполнения поиска по выбранным объектам метаданных.
- Полнотекстовое индексирование названий стандартных полей ("Код", "Наименование" и т. д.) производится на всех языках конфигурации.
- Поиск выполняется с учетом синонимов русского, английского и украинского языков.
- Морфологический словарь русского языка содержит ряд специфических слов, относящихся к областям деятельности, автоматизируемым с помощью системы программ "1С:Предприятие".
- Стандартно в состав поставляемых словарей включены словарные базы и словари тезауруса и синонимов русского, украинского и английского языков, которые предоставлены компанией "Информатик".
- Поиск можно осуществлять с использованием подстановочных символов ("*"), а также с указанием поисковых операторов ("И", "ИЛИ", "НЕ", "РЯДОМ") и спецсимволов.
Полнотекстовый поиск можно осуществлять в любой конфигурации на платформе 1С:Предприятие 8
Для того чтобы открыть окно управления полнотекстовым поиском необходимо выполнить следующее:
Обычное приложение - пункт меню Операции - Управление полнотекстовым поиском.
Управляемое приложение - пункт меню Главное меню - Все функции - Стандартные - Управление полнотекстовым поиском.
- Обновить индекс – Создание индекса/Обновление индекса;
- Очистить индекс – обнуление индекса(рекомендуется после обновления всех данных);
- пункт Разрешить слияние индексов – отвечает за слияние основного и дополнительного индекса.
Полнотекстовый поиск осуществляется при помощи полнотекстового индекса. При отсутствии индекса полнотекстовый поиск как таковой не возможен. Для того чтобы поиск имел результат, все необходимые данные должны быть включены в полнотекстовый индекс. Если пользователем введены в базу новые данные, их следует включить в рассматриваемый индекс, иначе они не будут участвовать в поиске. Чтобы этого избежать, необходимо обновлять полнотекстовый индекс. При обновлении система анализирует только определенные типы данных: Строка, Данные ссылочного типа (ссылки на документы, справочники),Число, Дата, ХранилищеЗначения. Если пользователь не имеет прав доступа к определенной информации, то он не сможет увидеть ее в результатах поиска. Следует также помнить и о том, что в свойствах объектов, по которым будет происходить поиск должно быть установлено значение Полнотекстовый Поиск – Использовать, которое задано по умолчанию.
Как вы можете заметить свойство Использовать установлено для всего справочника Контрагенты, но сделать это можно и для каждого его реквизита соответствующего типа.
Рассмотрим более подробно полнотекстовый индекс, который состоит из двух частей (индексов): основного индекса и дополнительного. Высокая скорость поиска данных обеспечивается за счет основного индекса, но обновление его происходит относительно медленно, в зависимости от объема данных. Дополнительный индекс ему противоположен. Данные добавляются в него намного быстрее, но поиск осуществляется медленнее. Система осуществляет поиск одновременно в обоих индексах. Большая часть данных находится в основном индексе, а данные добавляемые в систему попадают в дополнительный индекс. Пока объем данных в дополнительном индексе небольшой, поиск по нему происходит относительно быстро. В тот момент, когда нагрузка на систему невелика, происходит операция слияния индексов, в результате чего дополнительный индекс очищается, а все данные помещаются в основной индекс. Слияние индексов предпочтительнее выполнять в тот момент времени, когда нагрузка на систему минимальна. С этой целью можно создавать регламентированные задания и задания по расписанию.
Специальные операторы, допустимые при задании поискового выражения
Механизм полнотекстового поиска допускает написание части символов русского слова одноклавишными латинскими символами. Результат поиска при этом не измениться.
Два оператора РЯДОМ
- упрощенный. На расстоянии 8 слов друг от друга
- РЯДОМ/[+/-]n – поиск данных в одном реквизите на расстоянии n-1 слов между ними.
Знак указывает в каком направлении от первого слова будет поиск второго. (+ - после, - до)
Групповой символ «*» может использоваться только в качестве замены конца слова
Программными средствами и средствами 1с: программирование.
Оператор синонимов «!». Позволяет найти слово и его синонимы
Как программно обновить индекс полнотекстового поиска?
Пример полнотекстового поиска данных
Определение переменной СписокПоиска
Кроме этого в процедуре обработки события ПриОткрыии формы определим, что эта переменная будет содержать список полнотекстового поиска, с помощью которого мы и будем осуществлять поиск в данных
Теперь для события нажатия на кнопку Найти напишем код, который позволит нам выполнять поиск в соответствии с тем выражением, которое задано в поле ПоисковоеВыражение
Создадим в модуле формы процедуру с таким именем и напишем в ней код,
В заключение передаем управление в процедуру ДоступностьКнопок() для того, чтобы сделать доступными или, наоборот, запретить доступ к кнопкам Предыдущая порция и Следующая порция (в зависимости от того, какая порция полученных результатов отображена). Текст этой процедуры представлен в Коде
Теперь необходимо создать обработчики событий нажатия на кнопки ПредыдущаяПорция() и СледующаяПорция().
Заключительным «штрихом» будет создание обработчика события onclick поля HTML-документа, расположенного в форме. Дело в том, что результат полнотекстового поиска, представленный в виде HTML-текста, содержит гиперссылки на номера элементов списка поиска. И нам хотелось бы, чтобы при переходе пользователя на эту ссылку система открывала бы форму того объекта, который содержится в этом элементе списка. Для этого мы будем перехватывать событие onclick HTML-документа, содержащегося в поле HTML-документа, получать номер элемента списка из гиперссылки и открывать форму соответствующего объекта. Текст обработчика события onclick поля HTML-документа представлен в коде
Похожие FAQ
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ 1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш 1C: Enterprise Development Tools 50
И вот случилось долгожданное: Вышел 1C: Enterprise Development Tools - это среда для разработки конфигурации в IDE Eclipse. С сайта 1С: « 1C:Enterprise Development Tools » – это инструмент нового поколения для разработчиков бизнес-приложений систем Google maps, поиск оптимального маршрута 5
В данном посте хочу коснуться основных аспектов построения оптимального маршрута с использованием API Google maps. Исходные данные для построения маршрута: * Географические координаты объектов, которые хранятся в базе; * Координаты начальной и коне Microsoft SQL Server Native Client Добавление значения в столбец "datetime" привело к переполнению 2
При формировании отчета на СКД получили ошибку: Microsoft SQL Server Native Client 11.0: Добавление значения в столбец "datetime" привело к переполнению Подробнее текст такой: . по причине: Ошибка компоновки данных по причине: Ошибка получени Посмотреть все результаты поиска похожих
Еще в этой же категории
При разработке конфигурации, для упрощении ввода документов потребовалось настроить ввод номенклатуры по совпадению любой части наименования!
В 1С 8.3 по умолчанию настройки справочника номенклатуры такие:
При такой настройке, механизм поиска в справочнике номенклатуры работает так:
- в документе вводим первые символы Пета и видим такой результат подсказки:
Но, такой поиск не удобен и менеджеры захотели подбирать номенклатуру по артикулу, например 1320
Для этого изменим настройки указав поиск по Любой части и включив полнотекстовый поиск:
Сохраняем конфигурацию и в режиме предприятие обновляем Полнотекстовый поиск: Меню - Все функции - Стандартные - Управление полнотекстовый поиском
После этого пробуем в документе выполнить поиск по 1320 и видим:
Все Менеджеры пищат как дети на новогодней елке!
Пока писал эту статью нашел в интернете другое решение для платформы 8.2:
В модуле менеджера справочника "Номенклатура" пишем:
В обработчике - ОбработкаПолученияДанныхВыбора(ДанныеВыбора, Параметры, СтандартнаяОбраблтка) для нас важны все три параметра. В первый "ДанныеВыбора" мы загружаем наш список номенклатуры, полученный по нашему алгоритму. Из параметра "Параметры" мы получим значение введенное пользователем, а третьему параметру "СтандартнаяОбработка" мы должны поставить значение "Ложь"(отключаем стандартный алгоритм системы).
В результате одной небольшой процедурой мы полностью решили поставленную задачу.
Похожие FAQ
Еще в этой же категории
Как заполнить табличную часть формы программно? 8
Нужно по кнопке Заполнить - сформировать данные для заполнения табличных частей и заполнить их. Форма имеет вид: Рядом с кнопкой Записать и закрыть добавлена кнопка Заполнить документ , код ее команды: // Код заполнения ТЧ НаСервере П Как открыть внешнюю обработку или отчет программно 1С УП? 6
В версии 8.2 и старше: приложение не работает непосредственно с локальными файлами, расположенными на компьютере. Файлы должны находиться на сервере. Поэтому для открытия внешней обработки нужно выполнить следующую последовательность действий: Как передать таблицу значений с сервера на клиент? 5
Многие спрашиваю, как передать тз с сервера на клиент - ниже несколько вариантов как это можно реализовать: Через ЗначениеВСтрокуВнутр и ЗначениеИзСтрокиВнутр НаКлиенте Процедура ПолучитьТаблицу НаСервер(Команд а) ТЗВСтроке = ПолучитьТЗНаС РеквизитФормыВЗначение() и ДанныеФормыВзначение() - Описание и примеры использования 2
gvk2009 подробно и доходчиво описал разницу методов, за что ему огромное спасибо: В Синтаксис-Помощнике очень скупо написано о процедуре ДанныеФормыВЗначение (), чуть побольше - о РеквизитФормыВЗначение (). И совсем нет примеров использования. Вывод результата запроса на форму УП в таблицу значений (аналог СоздатьКолонки() для УП) 2
при разработке на обычных формах было удобно выводить результат запроса используя метод СоздатьКолоки(): Процедура ПоискНажатие(Элемент) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ДокументоОборот.Этап, | ДокументоОборот.Отдел, | Докуме Посмотреть все в категории Управляемое приложение, Тонкий клиент
Ключевые слова и Изображения
Слова упорядочены по частоте использования в тексте
Изображения
Читайте также: