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

11.02.10

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

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
DemoMod.rar
.rar 11,63Kb
139
139 Скачать бесплатно

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

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

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

См. также

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

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

28.11.2021    1962    user707242_Gold_karas    18    

5

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

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

1 стартмани

06.10.2018    7909    Vortigaunt    5    

12

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

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

1 стартмани

16.05.2018    10629    Vortigaunt    26    

5

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

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

27.01.2016    96409    Serginio    116    

188

Механизмы платформы 1С Программист Платформа 1С v7.7 1C77 Абонемент ($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    45049    96    kitminsk    18    

20

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

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

24.07.2014    24384    tomvlad    5    

14

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

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

02.07.2012    19169    maxpiter    62    

16
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. baa 11.02.10 13:54 Сейчас в теме
Вы прямо радуете своими "давностями". Пригодиться!
2. oskar 19.02.10 12:46 Сейчас в теме
3. bulpi 217 19.02.10 19:35 Сейчас в теме
А зачем эта странная функция
Функция ВзятьКонтекст(Конт) Экспорт
Возврат Конт;
КонецФункции
????
Я проверил, работает и без нее, просто :
ОткрытьФормуМодально("Справочник.Товары.ПодборМодально",Контекст);
4. Некто A. Petti 64 21.02.10 21:46 Сейчас в теме
(3) А я помню? Это написано в 1999 году :o
Эта конструкция, помнится, родом из 7.5. Если, я не ошибаюсь, контекст просто так не передавался, а только через переменную. По крайней мере во всех 1С-овских конфигурациях той поры, контекст передавался именно так.
5. artbear 1566 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 217 22.02.10 13:08 Сейчас в теме
(5)
Спасибо, теперь понятно. Оказалось, не глупость.
8. Abadonna 3969 20.09.12 04:52 Сейчас в теме
(7)
Спасибо, теперь понятно. Оказалось, не глупость.

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

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

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