Возвращение старого поиска в новых релизах Бухгалтерии предприятия 3.0

Публикация № 567467

Разработка - Работа с интерфейсом

Управляемые формы полнотекстовый поиск модификация формы.

В последних релизах Бухгалтерии предприятия 3.0 почти во всех списках разработчики включили полнотекстовый поиск. Эта статья предназначена для тех, кто воспринимает "в штыки" такие нововведения, я расскажу, как вернуть старый поиск.

Несмотря на то, что полнотекстовый поиск на платформе 8.3 был анонсирован разработчиками достаточно давно (с платформы 8.3.5), в типовых конфигурациях активно он не применялся. В последних релизах Бухгалтерии предприятия 3.0 во многих списках разработчики включили полнотекстовый поиск. Для моих пользователей это оказалось шоком - программа перестала искать.

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

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

Несколько дней мы жили с новым поиском. Пользователи мучались, жаловались, саботировали. Жалобы не прекращались, руководством было поставлено задание "сделать все как было".

С чего начать? Нужно понять, чем отличаются формы друг от друга. Выгрузил исходные коды конфигурации с новым поведением поиска и со старым и сравнил исходники форм.

За функциональность нового полнотекстового поиска отвечает дополнение элемента формы с типом "Строка поиска".  Стало понятно, что искать. Нашел статью на ИТС 7.3.1.5. Поиск в динамическом списке. Изучение этой статьи привело к выводу, что новый вариант работы поиска зависит от двух факторов: 1. У формы должно быть вышеуказанное дополнение элемента формы, 2. Динамический список на форме должен иметь свойство "ПоложениеСтрокиПоиска" не равное "Нет".

По идее, достаточно при создании на сервере формы присвоить свойству списка "ПоложениеСтрокиПоиска" значение "ПоложениеСтрокиПоиска.Нет", однако не со всеми формами это срабатывало, в некоторых случаях новый поиск продолжал работать. Программно удалить не созданные программно элементы формы мы не можем, однако можно управлять видимостью. Если у элемента формы "ДополнениеСтрокаПоиска" убрать видимость,  полнотекстовый новый поиск так же перестает работать. В ходе экспериментов родился следующий код, который я поместил в общем модуле:

Процедура ОтключениеНовогоПоискаВСписках(Форма) Экспорт
	
	Список = Форма.Элементы.Найти("Список");
	Если Список = Неопределено Тогда
		Возврат;
	КонецЕсли;
	
	Список.ПоложениеСтрокиПоиска = ПоложениеСтрокиПоиска.Нет;
	
	ДополнениеСтрокаПоиска = Форма.Элементы.Найти("ДополнениеСтрокаПоиска");
	Если НЕ ДополнениеСтрокаПоиска = Неопределено Тогда
		ДополнениеСтрокаПоиска.Видимость = Ложь;
	КонецЕсли;
		
КонецПроцедуры

В процедуру "ОтключениеНовогоПоискаВСписках" нужно передать исправляемую форму.  Но как же это сделать для всех форм сразу?

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

Второе решение - при открытии формы вызывать процедуру, которая будет программно отключать новый поиск. Процедуру можно вызывать из какой-либо другой процедуры, запуск которой уже прописан во всех формах, в этом случае при дальнейших обновлениях нам нужно будет только следить за этой процедурой - чтобы она не изменилась. Я выбрал  ОбщийМодуль.УправлениеПечатью, в котором имеется:

ПриСозданииНаСервере(Форма, МестоРазмещенияКомандПоУмолчанию, ОбъектыПечати ) Экспорт

Эта процедура вызывается при создании на сервере формы для заполнения команд печати. В этой процедуре пишем код, вызывающий нашу функцию отключения нового поиска в списках:

МойОбщийМодуль.ОтключениеНовогоПоискаВСписках(Форма);

Бухгалтера наслаждаются старым поиском, а мы готовимся к тому моменту, когда режим совместимости "Бухгалтерии предприятия 3.0" позволит нам перенести этот функционал в расширение.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. dtripleh 13.12.16 17:09 Сейчас в теме
Почему не сделать через подписку на событие?
3. ardn 100 14.12.16 08:11 Сейчас в теме
(1)
Смотрите. С формами связана только подписка на событие менеджера документа (или справочника) - "ОбработкаПолученияФормы". Но в ней можно переопределить форму до ее создания. Не очень понятно, как с помощью подписки внедриться в сам процесс создания формы.
2. Famza 83 13.12.16 17:24 Сейчас в теме
Добрались и до нас управляемые формы в обычном приложении. И поначалу просто ужос у пользователей вызывал поиск по списку номенклатуры, несмотря на то, что поставщик прикрутил дюжину кнопок для поиска - поиск при наборе с клавиатуры не работал. Решилось по принципу "да там просто крыжик не взвели". А именно, у элемента формы, связанного с динамическим списком, реквизиту "ПоложениеСтрокиПоиска" присвоить "Авто", ну и конечно проиндексировать поиск. Инфа тут и тут. Надеюсь поможет кому-нибудь.
4. stol6 49 14.12.16 09:37 Сейчас в теме
Новый поиск гораздо удобнее. Не знаю, что там с вашими пользователями не так...
7. klinval 296 14.12.16 11:07 Сейчас в теме
(4)
Новый поиск гораздо удобнее. Не знаю, что там с вашими пользователями не так...

Этот поиск не всегда ищет правильно. На форуме http://forum.infostart.ru/forum8/topic158831/ я уже описывал пару примеров для демо базы. Повторю:
1. Дробные суммы поиск искать не умеет.
2. Документ имеет номер ИИ00-000006. Раньше раз я помню, что документ №6 я искал: "006" в номере (количество нулей в зависимости от массовости документов, если база полу пустая то 06, если много документов то 00006 и т.д.). Сейчас же всё странно и не прозрачно: 6 - находит, 06 - находит, по 006 - уже не находит... по 000006 - находит и по ИИ00-000006 находит.

BigB; ardn; +2 Ответить
8. ardn 100 14.12.16 11:17 Сейчас в теме
(4) (7) Новым поиском надо уметь пользоваться, в голове постоянно держать правила составления запроса, чтобы поиск отработал корректно. Для нового поиска нужно поддерживать актуальность индекса, что не всегда возможно.
10. stol6 49 14.12.16 11:50 Сейчас в теме
(4) 1. У меня ищет. 2. Обновите индекс.
(8) За обновление индекса отвечает регламентное задание, не отключайте его. И зря вы прогибаетесь под пользователей...
11. klinval 296 14.12.16 12:43 Сейчас в теме
(10)
1. У меня ищет. 2. Обновите индекс.

Очистил индекс. Выключил полнотекстовый поиск. Включил поиск. Обновил индекс. Демо база Бухгалтерия предприятия (3.0.44.202).

1. В базе есть документ поступления на "306 163,86 руб." (см. "До поиска.PNG"). Копируем. Ctrl+F. Вставить. Результат - ничего не найдено. (см. "Ничего не найдено по сумме.PNG"). Меняем на "306163,86" - опять не ищет. Сделал для примера "86" - тоже не нашёл.
В этой же базе ищу другой документ на 100 руб по "100,00" - находит, "100" - находит

2. Делаю поиск по номеру 6 старым способом (см. "Старый поиск по номеру 6.PNG"). Мы видим документы: "РО00-000006", "КП00-000006", "КС00-000006", "ТД00-000006" и "КП00-000006". Т.е. 5 документов.
Новым поиском по номеру 6 находит те же документы.
Старым поиском ищу по номеру "06". Те же 5 документов.
Новым поиском по номеру "06". Находит только документ "РО00-000006". (см. "Новый поиск по 06.PNG"). Это ошибка!. Куда делись остальные документы?
По "006" находит "КП00-000006". Почему именно его? А где остальные?

Вы пишите, что у вас всё находит. Я индекс очистил/обновил и у меня не работает. Прикрепил скриншоты. Прошу вас тоже показать скришотом какие документы вы ищете по какой строке поиска, что у вас работает!
Прикрепленные файлы:
12. stol6 49 14.12.16 13:01 Сейчас в теме
(11) В чем у тебя проблемы, я просто не понимаю.
Открываю какой либо список. Отмечаю нужную колонку, в которой буду что-то искать.
Жму ALT-F. Ввожу то, что ищу. Для примера ввожу дробное число 7101,32.
Получаю нужный мне отбор.
Прикрепленные файлы:
14. ardn 100 14.12.16 13:09 Сейчас в теме
(12) Alt-F - это обычный старый поиск, попробуйте найти через Ctl-F (или поле полнотекстового поиска в правом верхнем углу списка)
15. klinval 296 14.12.16 13:12 Сейчас в теме
(12)
Жму ALT-F
:))))))
Про что я и говорю. Старый поиск (который теперь открывается по ALT+F) - работает! А новый Ctrl+F - не работает!
Вы нажмите Ctrl+F и введите "7101,32"))
13. stol6 49 14.12.16 13:03 Сейчас в теме
16. ardn 100 14.12.16 13:12 Сейчас в теме
(10) Проблемы, связанные с полнотектовым поиском хорошо описаны в статье и комментариях к ней Улучшение поиска...
5. glek 112 14.12.16 10:44 Сейчас в теме
В большинстве форм есть вызов "СобытияФорм.Присозданиинасервере" (как то так). В котором вызов похожей процедуры из ОМ "Переопределяемыйчего-тотам" (не помню, можно посмотреть в модуле СобытияФорм). Вот в этом Переопределяемый ставим вызов своей процедуры "При создании".
6. ardn 100 14.12.16 11:01 Сейчас в теме
(5) БП 3.0 нас таким не балует, все вызовы общих модулей строго по конкретному делу: печать, версионирование, доп отчеты и обработки и т.д. Но с "переопределяемый" полностью согласен - это лучший вариант для внедрения своего кода
9. sarp 14.12.16 11:24 Сейчас в теме
Отлично! То что нужно, собирался заняться поиском на следующей неделе, а тут практически все есть)) Надеюсь все будет как хотелось бы)) спасибо автору!
17. stol6 49 14.12.16 13:20 Сейчас в теме
Через CTRL-F не ищет. Но по ALT-F для меня всегда был расширенный поиск, а не старый. Им всегда и пользовался.
18. ardn 100 14.12.16 13:27 Сейчас в теме
(17)
Им всегда и пользовался.

Сколько вы себя перестраивали, чтобы перед поиском нажимать на ALT-F? Раньше то можно было нажать на CTRL-F (стандартный поиск во всех приложениях) или просто начать ввод с клавиатуры.
19. stol6 49 14.12.16 13:31 Сейчас в теме
(18) Относительно недолго, узнав что по данному сочетанию клавиш вызывается окно расширенного поиска.
Тогда непонятен смысл Вашей доработки. "Старый" поиск работает.
21. klinval 296 14.12.16 13:38 Сейчас в теме
(19)
Тогда непонятен смысл Вашей доработки. "Старый" поиск работает.

Да работает, но под новым сочетанием клавиш. Да и ввод слов на клавиатуре активирует именно новый поиск, что тоже неудобно... Во всех приложениях поиск Ctrl+F, а тут Альт+F. Просто вопрос удобства.
Можно по F1 сделать проведение документа а по Ctrl+Enter открытие справки. Да, все со временем привыкнут, но зачем так делать?
20. klinval 296 14.12.16 13:33 Сейчас в теме
(17)
Но по ALT-F для меня всегда был расширенный поиск, а не старый.

Вы сами в (4) комментарии написали
Новый поиск гораздо удобнее.

Из чего я сделал вывод, что расширенный поиск для вас старый. Поэтому видимо и произошло недопонимание.

(17)
Через CTRL-F не ищет.

Про что и речь. Поиск работает некорректно, а принудительно выставлен фирмой 1С как основной (набор слова в списке активирует именно этот поиск, а не старый/расширенный).
Зато 1С-ники заявляют, что документ теперь можно искать по словам "Конф Инв усл". Интересно кто-нибудь так ищет?:))
22. klinval 296 14.12.16 14:45 Сейчас в теме
Лично у меня пока все поутихли с этой темой (смена поиска), поэтому пока будем думать внедрять или не внедрять.
Автору однозначно плюс за найденное решение.
23. Новиков 291 15.12.16 11:01 Сейчас в теме
Честно говоря, не прочитав комментарии до конца, я тоже так и не понял с какой проблемой боролся автор. Особенно в свете громкого "Для моих пользователей это оказалось шоком - программа перестала искать." ©

Автору дружеский совет: прежде чем описывать решение проблемы, кажется, нужно было подробнее описать со скриншотами как было, и как стало. И что в "как стало", автор переделал.

На мой взгляд проблема решается сугубо рассылкой с новым шорткатом и пояснительным роликом. Кто не хочет/не желает/саботирует - это их проблемы. Прогибаться, в такой, не побоюсь этого слова, мелочи, не стоявшей выведенного яйца, кажется не стоит. Но это лично мнение, и если автор человек подневольный, то велосипед - годный.
24. klinval 296 15.12.16 12:18 Сейчас в теме
(23)
Кто не хочет/не желает/саботирует - это их проблемы. Прогибаться, в такой, не побоюсь этого слова, мелочи, не стоявшей выведенного яйца, кажется не стоит.

Поиск работает некорректно (см. мои сообщения и ссылку на форум). Корректный поиск по Alt+F. Причём даже в некоторых местах 1С нужно вызывать Ctrl+F нормальный поиск (например в табличной части). Явно неудобно. Причём неудобно было и программисту. Термин "прогибаться" предполагает, что программист несмотря на своё мнение пошёл на поводу у пользователей. А если 100% программистам и 100% пользователям не нравится данное нововведение, то это явно не прогиб. У нас так, думаю у автора статьи тоже.

И у меня вопрос к вам: на какой конфе и платформе работаете? Франч или фикси? Просто мне как фикси, активно допиливающему БП 3.0, чисто из названия темы было понятна проблема, т.к. у самих был шок когда 1С ввело новый поиск как основной. Согласен, что если человек с этим не столкнулся то из описания возможно не понятна будет проблема. Но это уже дело автора будет он добавлять описание проблемы, чтобы люди не знакомые с БП 3.0 поняли проблему...
25. Новиков 291 15.12.16 15:59 Сейчас в теме
(24)
Но это уже дело автора будет он добавлять описание проблемы


Вроде бы в (23) о том же:
Автору дружеский совет:


Поиск работает некорректно. Корректный поиск по Alt+F

Мне сложно понять максимализм фразы, с учетом того в конфигурации 3 различных механизма поиска, а также того факта, что раньше расширенный поиск, вызывался по Ctrl+F, а теперь по Alt+F, а на Ctrl+F повешен другой механизм. Можно ли говорить в этом случае, что "поиск работает не корректно"? Вы пишите "100% программистам и 100% пользователям" с учетом, "мне как фикси". Надеюсь ответил на ваш вопрос. Вы, штатный сотрудник так же, организации, как сами пишите - активно работающей и модифицирующей... и по тексту. В массовом же сегменте, когда на обслуживании стоят не сотня, но сотни конфигураций сотен клиентов, которые за любые доработки платят свои кровные деньги, эта проблема решается просто новыми шорткатами. Если клиент захочет как автор, вернуться в старую ламповую теплоту Ctrl+F для диалога расширенного поиска - пожалуйста. Лично мне, как сотруднику франчайзи, пока такое не встречалось. Какие нотки грусти и тоски слышал, но не саботаж. Я так полагаю, у автора, как и у вас - несколько другие условия работы, когда подобные ситуации, уже переходят в разряд проблем, и вам их нужно решать. И прогибаться, как я написал, по данному вопросу, не стоит рассматривать как некий такой плевок у лицо или что-то подобное. Более того, вы и ваши пользователи могли бы на ситуацию повлиять, приняв участие в соответствующем опросе от самой 1С по поводу этого механизма. Более того, если уж настолько у вас негодование - можно было даже оставить какие-то телефоны для контакта с вами лично, в случае, если вы правда негодуете адово.
26. klinval 296 15.12.16 16:41 Сейчас в теме
(25)
Мне сложно понять максимализм фразы, с учетом того в конфигурации 3 различных механизма поиска, а также того факта, что раньше расширенный поиск, вызывался по Ctrl+F, а теперь по Alt+F, а на Ctrl+F повешен другой механизм. Можно ли говорить в этом случае, что "поиск работает не корректно"?

Если один из способов работает некорректно можно ли говорить что в 1С нельзя ничего найти? Нет нельзя. Если один из рядя способов лажает при определенных ситуациях можно ли сказать, что именно этот способ работает некорретно? Думаю да. О чём я и пишу. Я естественно не имел ввиду, что способов поиска вообще нет. Они есть, но способ поиска по-умолчанию, как мне кажется, самый неудобный и к тому-же некорректно работающий.
которые за любые доработки платят свои кровные деньги

Этим всё объясняется. У нас привыкли при неудобствах в работе программы напрягать программистов, а не терпеть. Если хотите при следующем посещении можете устроить опрос в бухгалтерии ваших клиентов: "Если бы я вам за бесплатно переделал на старый механизм поиска вы бы согласились?". Может я ошибаюсь, но мне кажется больше половины согласились бы. Если конечно у них база не на поддержке и бесплатный сыр сегодня предполагает постоянный вызов программиста при обновлении :)
Более того, вы и ваши пользователи могли бы на ситуацию повлиять, приняв участие в соответствующем опросе от самой 1С по поводу этого механизма.

Можно ссылку, пожалуйста. Обязательно приму участие если опрос ещё существует. Не знал что такой ведётся.
27. ardn 100 15.12.16 16:42 Сейчас в теме
(25) Кстати, принимал участие в том самом опросе, по поводу поиска ответил негативно.
28. kraynev-navi 473 16.12.16 09:02 Сейчас в теме
(0) Автору плюс. Реализовали у себя с дополнительной плюшкой - ввели доп.настройку пользователя, которая отвечает за поведение отключения.Кому надо вернули как было, кому и так хорошо, оставили.

(23) По поводу прогибов.
Да посылать пользователей с их пожеланиями сразу. Они, вообще, кто здесь?!
29. v3rter 16.12.16 17:43 Сейчас в теме
(28) Не везде получается "посылать пользователей", есть места, где они организованно несут руководству служебки "верните как было, у нас падает производительность, мы не можем работать". Угадайте действия руководства.
30. Lukich66 82 18.12.16 17:35 Сейчас в теме
(28)
Да посылать пользователей с их пожеланиями сразу. Они, вообще, кто здесь?!
оч.смахивает на 1с_вирус, на сег день неизлечим.
31. ardn 100 19.12.16 06:02 Сейчас в теме
(30) Думаю, все же в (28) была ирония
32. kraynev-navi 473 24.12.16 12:41 Сейчас в теме
(31) вы правы. Просто иногда слушаешь некоторых товарищей и думаешь, что они занимают слишком высокие должности вида Царь 1С и т.д.
Мы для кого, собственно, работаем?
33. user613525_batchaev 01.11.18 11:27 Сейчас в теме
Спасибо огромное, Юрий, очень выручили! В новых релизах вообще кошмарный поиск стал, с радостью вернулись на старый вариант. Единственное процедура УправлениеПечатью.ПриСозданииНаСервере уже устарела, вместо нее используется ПриСозданииНаСервере из Общего модуля "Подключаемые команды". Потестируем еще, позже отпишусь подробно
34. user613525_batchaev 11.01.19 11:53 Сейчас в теме
В общем все пучком, после обновления на 3.0.67.43 поставил опять - полет нормальный. Еще раз огромное спасибо!
35. pvl_mksv 20 14.10.19 23:26 Сейчас в теме
Автору - большое человеческое спасибо! Будем внедрять!
36. korol-ar 19.11.19 16:31 Сейчас в теме
Не прогибаться под пользователей в данном случае - это примерно как после очередного ТО на вашей машине сигнал клаксона с центра руля переместят на рычаг поворотника на французский манер. Привыкайте, че...
Оставьте свое сообщение

См. также

Подбор в управляемой форме - что может быть проще? Промо

Работа с интерфейсом v8::УФ 1cv8.cf Бесплатно (free)

Технологии модальности сейчас меняются на технологии асинхронности, многопоточности и прочие дивные вещи, что, в свою очередь, заставляет людей еще чаще спрашивать о том, что да как в этой новой нелегкой жизни. Разбираемся!

19.09.2017    42273    starik-2005    64    

Процедура генерации отдельных элементов формы для даты и времени

Работа с интерфейсом v8::УФ 1cv8.cf Бесплатно (free)

Развиваю тему статьи "Раздельный вывод частей даты на форму без программирования" - на этот раз реализовал процедуру для общего модуля, которая из элемента формы реквизита с типом "Дата" генерирует отдельный элемент для времени и выполняет все шаги, указанные в исходной публикации

03.10.2020    496    drmaxart    0    

Рендеринг элементов управляемого интерфейса

Работа с интерфейсом v8 v8::УФ Россия Бесплатно (free)

Реализация отображения всего состояния формы проще, чем работа по изменениям. Однако использование идеи разделения алгоритмов на программные слои MVC и построения реактивных систем позволяет получить не только простые и масштабируемые решения, но и производительные интерфейсы. Рассмотрим примеры таких реализаций на основе использования фреймворка «Управление состоянием»: Информационная надпись, Заголовок формы, Свертываемая группа, Отключаемые панели.

22.09.2020    2529    kalyaka    5    

Переопределение представления ссылочного значения

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Переопределение представления ссылочного значения

17.09.2020    2230    sam441    15    

Недокументированное использование стандартных обработок из меню "Все функции". Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Рассмотрены возможности произвольного использования стандартных функций, вызываемых из меню платформы "Все функции" - "Стандартные" (Активные пользователи, Журнал регистрации, Поиск ссылок на объект, Проведение документов ...).

19.06.2015    112459    ekaruk    128    

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

Работа с интерфейсом v8::УФ Бесплатно (free)

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

14.08.2020    2465    DrZombi    14    

Использование флажков в динамических списках

Практика программирования Работа с интерфейсом v8::УФ Бесплатно (free)

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

04.08.2020    3077    nekit_rdx    23    

Полезности применения СКД Промо

Практика программирования Работа с интерфейсом v8::УФ v8::СКД УТ10 Россия Бесплатно (free)

Нюансы при работе из СКД на программном уровне.

11.04.2012    51997    logarifm    42    

Полнотекстовый поиск в 1С. №1 Грабли в динамических списках

Поиск данных v8 1cv8.cf Бесплатно (free)

Полнотекстовый поиск в 1С и все что с этим связано. Часть №1: особенности работы в динамических списках.

18.07.2020    5109    YPermitin    18    

Обработка нажатия клавиши

Работа с интерфейсом v8::УФ Бесплатно (free)

Один из способов обработки события нажатия клавиши.

10.06.2020    2586    RotaninV    7    

Английский интерфейс для 1С: Управление торговлей. Перенос перевода из 1С: ERP

Работа с интерфейсом v8::ОУ УТ11 Россия УУ Бесплатно (free)

Полноценный англоязычный интерфейс для 1С: Управление торговлей. Я передаю идею, а пользоваться или нет, решайте сами. Надеюсь, эта статья ускорит появление продукта 1C:Trade Management 11.

05.05.2020    2178    _Ramzes    7    

Идея или как сохранить ЦВЕТ, ШРИФТ, ОФОРМЛЕНИЕ пользователя Промо

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Простой и оригинальный способ сохранять ЦВЕТОВУЮ СХЕМУ и ОФОРМЛЕНИЕ пользователей. Как сохранить ЦВЕТ

22.06.2015    24469    Tatitutu    12    

Перенос инструкций из word во встроенную справку 1С с сохранением картинок и форматирования

Практика программирования Работа с интерфейсом v8 Бесплатно (free)

Делюсь простым и удобным способом переноса справки/инструкций из ворда (и не только) во встроенную справку 1С с сохранением картинок и форматирования.

22.04.2020    4526    77dream77    21    

Treemapping — способ визуализации данных древовидной структуры. Карта-схема дерева

Математика и алгоритмы Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Предлагается ознакомиться с редким способом графического представления иерархических данных. Приводится алгоритм формирования и пример реализации.

18.02.2020    4897    randomus    19    

[Шпаргалка] Свой диалог выбора типа значения (элемента)

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Для реквизита составного типа необходимо ограничить список выбора типов.

18.02.2020    3580    rpgshnik    6    

Видеодемонстрация применения Теста-центра для нагрузочного тестирования конфигураций Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Тест-центр – инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе 1С:Предприятие 8. С его помощью можно моделировать работу предприятия без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях. В видео показан пример с внедрением конфигурации Тест-центра в произвольную информационную базу и создание простого сценария нагрузочного теста.

16.09.2012    35691    Aleksey.Bochkov    29    

Простой и красивый интерфейс

Работа с интерфейсом Мобильная разработка v8::Mobile Бесплатно (free)

Разработчики мобильных приложений на платформе 1С сталкиваются с проблемой адаптации сгенерированного платформой интерфейса под удобство использования. О том, какие приемы помогут сделать интерфейс красивым и удобным, на конференции Infostart Event 2019 Inception рассказал руководитель отдела мобильной разработки компании «1С-Рарус» Никита Бакшеев.

30.01.2020    12595    Baksheev-Nikita    33    

СКД. Шаг 3. Используем макеты для оформления отчета

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

В данной публикации рассмотрим базовый подход к использованию собственных макетов в СКД на примере формирования небольшого отчета.

13.01.2020    15377    aximo    14    

Добавление собственного поля и состояния в настройки доступности по состоянию в 1С:Документооборот

Практика программирования Работа с интерфейсом v8 ДО Бесплатно (free)

В данной публикации я хочу описать процесс добавления собственного поля и состояния в функционал настройки доступности по состоянию в 1С:Документооборот.

30.12.2019    4567    pavelpribytkin96    2    

Хранение и редактирование дополнительных параметров в регламентированном отчете. Для начинающих. Промо

Работа с интерфейсом v8 БП2.0 УПП1 БУ Бесплатно (free)

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

22.01.2014    20594    KapasMordorov    4    

[СКД] Вывод картинки в результат любого отчета на СКД

Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

Если у вас в справочнике Номенклатура (или другом справочнике) заполнена картинка, то ее можно легко вывести для наглядности отчета.

09.12.2019    9149    John_d    16    

Лайфхаки 1С. Настройка списков (Часть 3)

Работа с интерфейсом v8 Бесплатно (free)

Новая порция лайфхаков по работе с интерфейсом 1С. На этот раз разбираем работу со списками - учимся их упорядочивать, сортировать, создавать новые и перемещать старые. Это очень полезное дополнение к уже имеющимся знаниям по интерфейсу 1С.

03.12.2019    12580    VachKirp    14    

В новой платформе пропала кнопка "Печать". Имитируем БСП

Работа с интерфейсом v8 Россия Бесплатно (free)

"Приятным" сюрпризом для многих пользователей 1С стало то, что при обновлении платформы (начиная с 8.3.15) полностью поменялся интерфейс. Можно долго спорить о целесообразности этого новшества, но самым главным минусом стало то, что пропали стандартные кнопки на панели инструментов. Разработчики предполагают повсеместное использование БСП, но что делать тем, кто давно и успешно использует самописные конфигурации, в которых формирование печатной формы происходит по ТабДок.Показать(), и не желает их "утяжелять"? Добавим общую форму с нужными нам кнопками.

03.12.2019    9006    Vlan    43    

Программное генерирование кнопочек для удобного управления уровнями группировки в отчетах (версия 2a). Промо

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

В табличных документах 1С 8 имеется отличная возможность использования группировок, но управление уровнями группировок через контекстное меню не очень удобное. В своих отчетах для управления уровнями группировок я использую маленькие кнопочки на поле табличного документа - это намного удобнее и быстрее, чем через контекстное меню.

09.04.2011    46258    mtv:)    74    

Управляемые формы. Изменение формы списка или формы объекта без внесения изменений в типовые формы (без использования расширений)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Вносим изменения в типовые формы объектов (документы, справочники, журналы, обработки, общие формы). Не снимая с поддержки эти формы. Создаем программно элементы из общего модуля. Для примера рассмотрю добавление колонки "Скрепка" в форму списка документа. Если к документу привязан файл, то в списке в новой колонке должна отображаться "скрепка".

12.11.2019    11067    John_d    24    

ELK. Время изумительных историй!

Журнал регистрации Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Всем привет! Сегодня хочу рассказать вам несколько полезных историй про то как нам помог Elastic search в связке с Kibana. Про сам Elastic рассказывать не буду, уже все давным давно описали и до меня. Все обычно говорят что это полезно, это классно. В то же время, очень мало кто рассказывает про практические ситуации: когда и как помог Elastic. Итак, начнем.

31.10.2019    8859    slozhenikin_com    27    

Изменение макета в карточке номенклатуры(УТ 11, КА 2)

Практика программирования Работа с интерфейсом v8::УФ ERP2 УТ11 КА2 Бесплатно (free)

Краткая памятка по выведению добавленного реквизита в справочнике Номенклатура в стандартную карточку номенклатуры в УТ 11, КА 2, ERP 2.

24.10.2019    4481    darkultro37    4    

Хитрости компоновки данных: программное формирование заголовков отчета и колонок без использования макетов. Промо

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Хитрости компоновки данных: программное формирование заголовков отчета и колонок без использования макетов. Очень часто необходимо программно сформировать заголовок отчета, например добавить туда наименование валюты, в которой формируется отчет. Можно использовать макеты, но во многих случаях это не оправданно.

27.07.2012    32221    milkers    10    

Создание асинхронных виджетов

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Описание нескольких способов создания асинхронных виджетов для 1С:Предприятия. Рассматриваются способы с использованием HTTP-сервисов и фоновых заданий.

16.10.2019    13048    YPermitin    19    

Формы. Трудности программной работы

Работа с интерфейсом v8 v8::УФ 1cv8.cf Бесплатно (free)

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

06.10.2019    11858    YPermitin    31    

Лайфхаки 1С (часть 1). Настройки отчетов и печатных форм 1С

Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

Статья рассчитана на пользователей или программистов, которые только начинают работать с 1С, для максимально быстрого ознакомления с интерфейсом программы. В статье приведены лайфхаки, которые позволят вам быстро и эффективно научиться настраивать отчёты и печатные в среде программных продуктов 1С. Полученные знания значительно упростят взаимодействие с интерфейсом 1С и повысят продуктивность работы оператора.

02.10.2019    12651    VachKirp    10    

Рабочее место кассира для touch-screen и программируемой клавиатуры продавца в «1С: Розница» Промо

Работа с интерфейсом v8 Розница Бесплатно (free)

Вашему вниманию предлагается текст одного из технических проектов «1С: Розница 8», он описывает процесс разработки интерфейса РМК, с которым, нынче, работают кассиры очень многих магазинов.

29.11.2012    46663    aavolkoff    50    

СКД. Отчеты с картинками

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

Решение популярных кейсов с картинками в отчетах на СКД.

25.09.2019    21677    YPermitin    40    

Добавляем виджет "Задачи от меня" в Документооборот 2.1

Практика программирования Работа с интерфейсом v8 v8::Бизнес-процессы ДО Россия Бесплатно (free)

Небольшая доработка Документооборота 2.1 для возможности добавления виджета "Задачи от меня" в обработку Текущие дела.

25.09.2019    7642    Sergey_Borisovi4    3    

[Шпаргалка] Программное создание элементов формы

Практика программирования Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Программное создание практически всех популярных элементов формы.

06.09.2019    51795    rpgshnik    63    

Бухгалтерия предприятия 3.0 интерфейс, аналогичный 1С:Бухгалтерии 7.7; Промо

Работа с интерфейсом v8 БП2.0 Россия Бесплатно (free)

Бухгалтерия предприятия, редакция 3.0, версия 3.0.14. Добавлена возможность использовать интерфейс, аналогичный 1С:Бухгалтерии 7.7;

20.09.2012    37290    dour-dead    18    

[Механизм интерфейса] Часы

Работа с интерфейсом Практика программирования v8 1cv8.cf Бесплатно (free)

Добавляем цифровые часы на форму, как бонус рассмотрим вариант и с аналоговыми.

26.08.2019    9959    rpgshnik    36    

Произвольная начальная страница через расширение (программно)

Работа с интерфейсом v8 1cv8.cf Бесплатно (free)

Установка своей формы произвольному пользователю на начальную страницу.

14.08.2019    12317    nagaitseff    15    

Подходы, методы и инструменты UX/UI для разработки эффективных интерфейсов на 1С

Работа с интерфейсом Инструментарий разработчика v8 Бесплатно (free)

Интерфейсам в 1С обычно уделяют мало внимания. Это в итоге снижает востребованность платформы, делает ее неконкурентной, лишает большой доли рынка. Как не потерять старых клиентов и привлекать новых с помощью интерфейсов, а главное – как сделать «правильный» интерфейс, рассказал участникам конференции Infostart Event 2018 Education управляющий партнер и основатель консалтинговой группы WiseAdvice Иван Тягунов.

07.08.2019    11230    IvanAT1981    15    

Выбор вариантов отчета в "Управление торговлей" ред. 11 Промо

Работа с интерфейсом Учет ТМЦ Учет ТМЦ v8 УТ10 Россия БУ Бесплатно (free)

В УТ 11 в свойствах конфигурации задано хранилище вариантов отчетов. Исходя из этого, все отчеты будут использовать для своих вариантов именно это хранилище (если, конечно, в свойствах самого отчета не задано другое хранилище). По сути, все варианты для отчетов находятся в справочнике "Варианты отчетов", который заполняется при первом запуске системы. Вполне очевидно, что если Вы создаете свой отчет (внешний или внутренний) с несколькими вариантами, у Вас не будет возможности выбирать нужный вариант (переключаться между вариантами), т.к. в выше указанном справочнике нет никакой информации о вариантах созданного Вами отчета. В этой небольшой статье я покажу один из способов решения данной проблемы.

27.05.2012    46805    1cUserAndrew    25    

Форма отчета СКД

Работа с интерфейсом v8::СКД 1cv8.cf Бесплатно (free)

Описание объекта ОбщиеФормы – ФормаОтчета.

01.08.2019    11585    vasilev2015    5    

БСП: Дополнительные отчеты и обработки - одна обработка, несколько форм

Практика программирования Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 Бесплатно (free)

Как в одной дополнительной обработке разместить несколько форм с типом команды "ОткрытиеФормы"?

29.07.2019    10921    dsdred    9    

Пользовательские настройки системы компоновки данных

Практика программирования Работа с интерфейсом v8 v8::СКД 1cv8.cf Бесплатно (free)

Работа с отчетами в пользовательском режиме, формы отчетов. Понятие пользовательских настроек в отчетах на СКД. Определение состава пользовательских настроек для разделов в целом и для отдельных элементов, для всего отчета и для отдельных группировок. Видимость функциональных опций в отчетах на СКД.

09.07.2019    27159    ids79    2    

Создаем отчет с заданной периодичностью на СКД Промо

Практика программирования Работа с интерфейсом v8::СКД 1cv8.cf Россия Бесплатно (free)

Учимся создавать отчет с заданной периодичностью с использованием СКД.

16.04.2012    71367    Lyns_owner    36    

Подсистема "Варианты отчетов". Используете ли Вы ее правильно?

Работа с интерфейсом БСП (Библиотека стандартных подсистем) v8 1cv8.cf Бесплатно (free)

Небольшая история про использование подсистемы "Варианты отчетов" из БСП. Используете ли Вы ее правильно?

04.06.2019    42146    YPermitin    52    

Расшифровка отчета на СКД с детализацией по выбранному полю на основе БСП

Практика программирования Работа с интерфейсом Разработка v8 v8::УФ v8::СКД 1cv8.cf Россия Бесплатно (free)

В данной статье рассмотрим механизм работы с расшифровкой отчета, созданного при помощи системы компоновки данных, в управляемом приложении. Показывать буду на примере реальной задачи. Условие: использовать имеющиеся в конфигурации механизмы БСП, с минимальными и "правильными" изменениями. Расшифровка должны быть двух видов на каждом поле: 1. Открывать ссылочный объект 2. Открывать новую форму с детализацией табличной части документа. Собственно ради второго пункта и писалась статья, в основном для себя, чтобы не забыть.

14.05.2019    19986    Viktor_Ermakov    8    

Практика регулярных выражений в 1С или "парсим неудобные форматы" Промо

Практика программирования Работа с интерфейсом v8 1cv8.cf Россия Бесплатно (free)

В продолжение статьи Использование регулярных выражений (RegExp) в 1С8.х. Углубляемся в практику использования регулярных выражений в 1С. Основы работы с регулярными выражениями хорошо описаны в указанной публикации. А я попробую ответить на вопрос "почему именно регулярные выражения?" на примере конкретной рабочей задачи.

26.10.2011    29935    1cspecialist    33    

Свой макет оформления отчета

Работа с интерфейсом v8 v8::СКД Россия Бесплатно (free)

Пример создания и оформления и применения своего (пользовательского ) макета оформления для СКД.

24.04.2019    13452    olegpkc    5    

Как добавить типовую форму для СКД (для начинающих) (1С 8.3, управляемые формы)

Инструментарий разработчика Работа с интерфейсом v8 v8::УФ v8::СКД Бесплатно (free)

Кастомизация СКД, нестандартная расшифровка, загрузка параметров и другие действия требуют наличия формы отчета. При создании СКД отчета по умолчанию форма не создается, в большинстве случаев это и не требуется. Однако при ситуациях, перечисленных выше, форму все же нужно создать. Это простая инструкция по созданию такой типовой формы.

25.03.2019    13603    ellavs    9    

Раздельный вывод частей даты на форму без программирования

Работа с интерфейсом v8::УФ 1cv8.cf Бесплатно (free)

Небольшой лайфхак для повышения удобства редактирования пользователем полей с типом "Дата".

12.01.2019    9231    drmaxart    20