ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Решение для разработчика и конечного пользователя для работы с фотографиями номенклатуры: систематизация, хранение, отображение, а также выгрузка на Яндекс-Диск и FTP (кроме версии лайт). Поддерживаются графические форматы: bmp, jpg, gif, tiff, а также png - не поддерживаемый штатными средствами 1С. Выполнено без использования внешних компонент (кроме функции выгрузки на FTP). Поставляется как в виде пустой конфигурации с набором объектов и модулей для работы с фото, так и в виде обновления к 1С:Торговля и склад 7.7. Выполнено в двух версиях: "полная" и "лайт".
Часто встречающаяся проблема: потерялось Окно сообщений. Обработка исправляет эту "проблему" одним нажатием кнопки. Для обычных пользователей. Не требует программирования. Достаточно запустить обработку и нажать кнопку "Выполнить".
Создание и использование на формах в среде 1С 7.7 прогрессбара, индикатора, как в 1С 8.Х для контроля над длительными процессами. Реализовано средствами языка программирования 1С 7.7.
Обработка с фрагментами кода для программного использования набора цветов из коллекции WebЦвета 1с версии 8+ в 1с версии 77.
Требуется предварительное подключение сторонней библиотеки FormEх. Будет полезно программистам 1с 77, 1с 8. Да и вообще при программировании на любом языке при потребности использовать коллекцию цветов WebЦвета.
(3) модальность зло, единственное - есть прозрачность..
А так, даже форму не закроешь..
Да и подписей (хинтов) к кнопкам нехватат..
Итого - одни часы :)
(4) Ёпрст, там не модальное окно! У тебя формекс скорее всего не той сборки (на 2.0.5.93 работает нормально, а на 2.0.5.86 идет как модальное окно). Панелька висит как ПлавающаяФорма и не блокирует работу в базе.
А к кнопкам есть подсказки...
>Вот к чему всё это прикрутить - не ясно..
тут уже фантазия программиста - можно панель избранного создать, можно монитор активных пользователей и тп
к тому же заметил такой "глюк" - если в плавающей форме выполняется запрос - работа 1С не блокируется - тоже можно применить...
(11) именно по-этому и не закрывается. идея простая - запуск подобной панели при старте 1С и закрытие вместе с 1С (тогда уничтожается :))
1С-ну можно закрыть, просто Альт-Ф4 не сработает, если активная форма - панелька...
Мне тоже не советовали с плавающей формой связываться.
Это когда я поиск по части реквизита писал, был такой промежуточный вариант
> Altair (16:42:46 1/09/2009)
пытаюсь извратиться с плавающей формой
пока только начал, но суть не в этом. Очень мне сообщение об ошибке понравилось :-)
Сервис.ОткрытьПлавающуюФорму("Обработка.ВводДляПоиска",Конт);
{Справочник.Контрагенты.ФормаСписка.ФормаСписка.Модуль(72)}: Возникла критическая ошибка. Описание ошибки, возвращаемое Windows: Операция успешно завершена.
> Некто (16:46:38 1/09/2009)
Плавающую лучше не трогай. Там абсолютно все переделывать надо. Это из разряда экспериментов, так и не доведенных до ума.
(13) ну в принципе так и есть. Можно использовать на свой страх и риск, но необходимо учитывать (11), а также глюк с список.ВыбратьЗначение() - его можно заменить на аналогичный метод из "Сервис"...
ЗЫ в Формексе есть еще такой метод как ОткрытьФормуКакПанель() - можешь попробовать, но он даже в документацию не включен...
(14) "Легкое" сообщение - красивое, только вот с цветами лучше поиграться..
:)
Я вот в редакторе использовал - гораздо красившее выглядит, чем бледно- желтенький.
(15) Поэтому оно у меня и вылетало...
Что скажешь... Валенок я еще :oops:
> Altair (16:45:04 1/09/2009)
возникает когда я пару-тройку раз возвращаюсь на форму справочника, клацаю на поле ввода строки для поиска
и при надцатьпятой попытке выполнить процедура 1С-ка тупо вылетает
Процедура ПриНажатииКнопкиКлавиатуры(КодКл,Alt,Shift,Ctrl,Символ,ФСО)
Перем Конт;
Атр=Форма.АктивныйЭлемент();
Если Атр="стрПоиска" Тогда
Конт=глВзятьКонтекст(Контекст);
Сервис.ОткрытьПлавающуюФорму("Обработка.ВводДляПоиска",Конт);
Поиск(1);
КонецЕсли;
КонецПроцедуры