Подбор в модальном режиме

11.02.10

Разработка - Механизмы платформы 1С

Как известно если в 1С:Предприятии форма открыта в модальном режиме, то использование стандартного подбора становится проблематичным. А иногда хочется и того и другого :).
Предлагаемый пример показывает как можно выкрутится. Алгоритм можно встроить в любую конфигурацию практически без изменений.

Скачать файлы

Наименование Файл Версия Размер
DemoMod.rar
.rar 11,63Kb
137
.rar 11,63Kb 137 Скачать бесплатно

Еще одна штучка десятилетней давности.

В архиве конфигурация с примером работы.

Изредка выручает.

См. также

"Виртуальный" работник на платформе 1C v7.7

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

В статье расписаны примеры из жизни использования "Виртуального" работника. Разобраны вопросы, возникающие при работе с ним.

28.11.2021    1545    user707242_Gold_karas    18    

5

Асинхронное программирование в 1с77 без внешних компонент. Обратные вызовы.

Механизмы платформы 1С Платформа 1С v7.7 Абонемент ($m)

Пример построения программного кода для достижения функционала обратных вызовов (call back) во внешних обработках исключительно штатными средствами. Тестировалось на платформе 1с77 релиз 027. Конфигурация значения не имеет.

1 стартмани

06.10.2018    7444    Vortigaunt    5    

11

Особенности разделения объектной модели документа и базы данных в 1С 7.7. Забавный глюк

Механизмы платформы 1С Оперативный учет 7.7 Абонемент ($m)

Когда занимаешься разработкой в среде 1С, редко задумываешься о том, что программным кодом ты работаешь с объектной моделью базы данных, а не с самой базой данных. И что это вообще разные вещи. Ты создаешь объекты: документы и справочники, записываешь их - и в базе данных появляются соответствующие записи. Это настолько привычно, что когда сталкиваешься с нетипичным поведением платформы, первым делом думаешь: надо протестировать базу, она битая. В этой статье я хочу разобрать одну интересную ситуацию, которая как раз демонстрирует такое поведение. Описанная ниже ситуация воспроизводится как в файловом, так и в клиент-серверном (SQL) варианте. Тестировалось на версии платформы 1с77 релиз 027.

1 стартмани

16.05.2018    10126    Vortigaunt    26    

5

Использование классов .Net в 1С для новичков

Механизмы платформы 1С Платформа 1С v7.7 Платформа 1С v8.3 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    93966    Serginio    116    

188

Все про картинки в 1С 7.7, ну или почти все...

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

В 1С 8 наличие картинок товаров предусмотрено изначально, а в 7.7 такого нет. Проблема существует и ее исправляют, но это, как правило, частные случаи, касающиеся, например, печати прайса http://infostart.ru/public/289876/ , показу картинок в справочнике номенклатура http://infostart.ru/public/17125/, файловый менеджер картинок товара http://infostart.ru/public/15239/ или просто конфигурации работы с картинками http://infostart.ru/public/21142/ (не стремился дать полный обзор, поэтому не попавшие не обижайтесь :). Что не устроило – информация разбросана по статьям, необходимость дополнительно напрягаться, чтобы это заработало. Здесь я попытался собрать все «до кучи», а так же дать необходимые ссылки для желающих «копнуть вглубь».

1 стартмани

18.11.2014    43977    95    kitminsk    18    

20

ЗаполнитьЗначенияСвойств - заставляем работать в 7.7

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Если вы используете в работе 1С:Предприятие 8.х, то наверняка знакомы и с замечательной системной процедурой, как ЗаполнитьЗначенияСвойств(). Ее использование помогает значительно упростить написание программного кода в ряде случае, делает его (код) более наглядным и простым. Но что же делать тем, кто до сих пор использует (постоянно или иногда) 1С:Предприятие 7.7?

24.07.2014    23721    tomvlad    5    

14

Динамическая фильтрация в справочнике при вводе наименования

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

02.07.2012    18358    maxpiter    62    

15
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. baa 11.02.10 13:54 Сейчас в теме
Вы прямо радуете своими "давностями". Пригодиться!
2. oskar 19.02.10 12:46 Сейчас в теме
3. bulpi 215 19.02.10 19:35 Сейчас в теме
А зачем эта странная функция
Функция ВзятьКонтекст(Конт) Экспорт
Возврат Конт;
КонецФункции
????
Я проверил, работает и без нее, просто :
ОткрытьФормуМодально("Справочник.Товары.ПодборМодально",Контекст);
4. Некто A. Petti 64 21.02.10 21:46 Сейчас в теме
(3) А я помню? Это написано в 1999 году :o
Эта конструкция, помнится, родом из 7.5. Если, я не ошибаюсь, контекст просто так не передавался, а только через переменную. По крайней мере во всех 1С-овских конфигурациях той поры, контекст передавался именно так.
5. artbear 1448 22.02.10 10:02 Сейчас в теме
(3) Федор Езеев в свое время написал статью "Зачем нужна функция глВзятьКонтекст"
http://1c.alterplast.ru/articles/tale_4.html
6. Некто A. Petti 64 22.02.10 10:28 Сейчас в теме
(5) :) О, именно "...слепое следование каким-то внутренним стандартам кодирования, принятым в 1С при написании типовых."
7. bulpi 215 22.02.10 13:08 Сейчас в теме
(5)
Спасибо, теперь понятно. Оказалось, не глупость.
8. Abadonna 3958 20.09.12 04:52 Сейчас в теме
(7)
Спасибо, теперь понятно. Оказалось, не глупость.

Как раз именно полная глупость, и Езеев к такому же выводу приходит.
Процедура Сформировать()
      Перем Конт;                      
	 Конт="Это переданный контекст, будет Форма.Параметр"; 
	ОткрытьФормуМодально("Отчет",Конт,КаталогИБ()+"01.ert"); 
	Сообщить(Конт);
КонецПроцедуры

А в 01.ert напиши:
Процедура ПриОткрытии()   
	Сообщить(Форма.Параметр);
КонецПроцедуры                             
                                                     
Процедура ПриЗакрытии()   
       Форма.Параметр="Я закрылась";
КонецПроцедуры                     
Показать

И все прекрасно отработает. Без всяких глВзятьКонтекст.
глВзятьКонтекст - идиотизм на уровне:
Функция глВзятьДва() Экспорт
   Возврат 2:
КонецФункции
//.........
Два = глВзятьДва();
Прикрепленные файлы:
9. tazmag 20.09.12 17:34 Сейчас в теме
Оставьте свое сообщение