Суть вопроса - Неудобность РМК Розницы.
При открытии быстрых товаров, открывается Отдельная! форма быстрых товаров поверх РМК, которую приходится "Возить" по экрану, чтобы видеть что в ТЧ чека.

Вопрос. Можно ли открыть отдельную форму, но не в отдельном окне, а внутри целевого окна. Скажем, выделив под нее группу (вид: обычная группа) на целевой форме РМК.

Пробую:

```1c
    ОткрытьФорму("Справочник.ПалитраБыстрыхТоваров.Форма.ФормаСтраницыБыстрыхТоваров", ПараметрыФормы, ЭтотОбъект,,,Элементы.БыстрыеТоварыОкно,,Режим) //Элементы.БыстрыеТоварыОкно - группа на форме
```

Без изменений.

В СП: ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)

<Окно> (необязательный)
Тип: ОкноКлиентскогоПриложения.
Окно приложения, в котором будет открыта форма.
Применимо только для управляемой формы. Окном может быть только основное окно приложения или вспомогательное окно формы.
Используется только в управляемом приложении.

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

Но для решения вашей задачи вполне может сгодиться вариант прикрепления формы "Быстрых товаров" к левой или правой границе основной формы 1С: Предприятие (можно ещё к верхней или нижней). Прямого кода закрепления в 1С8 пока тоже нет - но через горячии клавиши и COM-компоненту можно сделать так

```1c
    &НаКлиенте
    Процедура ЗакрепитьСправа() экспорт
    Если ЭтаФорма.ВводДоступен() Тогда
    WSHShell = Новый COMОбъект("WScript.Shell");
    WSHShell.SendKeys("%");
    WSHShell.SendKeys("{DOWN 5}");
    WSHShell.SendKeys("{RIGHT}");
    WSHShell.SendKeys("{UP 5}");
    WSHShell.SendKeys("{ENTER}");
    КонецЕсли;
    КонецПроцедуры
```

Функцию "ЗакрепитьСправа()" нужно вызывать при активности открытой формы "Быстрых товаров" из клиентского контекста. Проще всего - в этой форме так написать:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПодключитьОбработчикОжидания("ЗакрепитьСправа",0.1,Истина);
    КонецПроцедуры
```

Важно, у обоих форм свойство "РежимОткрытияОкна" должно быть "Независимый".

Тогда форма "Быстрых товаров" будет закреплена справа, а форма "РМК" останется слева.
---
Зачем открывать для этого форму, да и невозможно это насколько мне известно, управляйте видимостью объектов на форме - нужен подбор, нажали кнопочку - объект на форме стал видимым, отбор закончен - строки перенеслись в таб часть, объект на форме отвечающий за подбор приобрел видимость ложь...как то так)
---
Да, я бы так и написал на месте 1С. И элементы позволил бы пользователю перекомпановывать на форме, меняя шрифты. Но 1С решил вызывать из формы обработки РМК форму справочника Палитра быстрых товаров, которая работает как подбор! Она плавает поверх РМК и... Убил бы гада, который так придумал!
---
Нельзя. Можете их связывать для удобства

http://v8.1c.ru/o7/201502wnds/index.htm
---
Это интересно. Т.е. при нажатии кнопки, предположим, "Салаты" Мы открываем форму справочника Палитры быстрых товаров, привязав ее слева или справа от формы РМК. Я правильно понял?
---
Попробую сейчас. Поищу как это сделать программно. Если прокатит, тогда ваш вариант верный.
---
Программно пока нельзя. Во всяком случае ни слова в документации не нашлось
---
Возможно, вам помогут горячие клавиши т.е. управление через нажатие клавиш на клавиатуре.
ссылка
---
Неудобно. Пользователи работают на тачах.
---
Тогда создай расширение - измени форму и подключи к конфигурации расширение.
---
Расширение для проф. Стараюсь сделать для всех. Вызываться на базовых будет через Доп обработки, для проф - расширение
---
Если я Вас правильно понял то, что Вы хотите - это называется Фреймами - размещение формы внутри другой формы . Увы 1С: Предприятие 8 пока такую возможность не поддерживает. Я разрабатываю некоторую специфическую эмуляцию этой возможности - но там много своих особенностей будет.

Но для решения вашей задачи вполне может сгодиться вариант прикрепления формы "Быстрых товаров" к левой или правой границе основной формы 1С: Предприятие (можно ещё к верхней или нижней). Прямого кода закрепления в 1С8 пока тоже нет - но через горячии клавиши и COM-компоненту можно сделать так

```1c
    &НаКлиенте
    Процедура ЗакрепитьСправа() экспорт
    Если ЭтаФорма.ВводДоступен() Тогда
    WSHShell = Новый COMОбъект("WScript.Shell");
    WSHShell.SendKeys("%");
    WSHShell.SendKeys("{DOWN 5}");
    WSHShell.SendKeys("{RIGHT}");
    WSHShell.SendKeys("{UP 5}");
    WSHShell.SendKeys("{ENTER}");
    КонецЕсли;
    КонецПроцедуры
```

Функцию "ЗакрепитьСправа()" нужно вызывать при активности открытой формы "Быстрых товаров" из клиентского контекста. Проще всего - в этой форме так написать:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    ПодключитьОбработчикОжидания("ЗакрепитьСправа",0.1,Истина);
    КонецПроцедуры
```

Важно, у обоих форм свойство "РежимОткрытияОкна" должно быть "Независимый".

Тогда форма "Быстрых товаров" будет закреплена справа, а форма "РМК" останется слева.
---
Да. Фреймы.
Получилось так. Пока не программно. Отвязал окна всех форм

```1c
    Режим = РежимОткрытияОкнаФормы.Независимый;
```

окна каждый раз располагаю кнопками управления.

Если я правильно понял, то кроме скриптов никак не закрепить? Стандартно нельзя ли?

Получается уже так:
---
да да, вот это я и предложил Вам. Пока только скриптами. О появлении встроенной функции мне пока не известно. Но пока и такой "не нативный" код вполне работает.
---
(3) Спасибо! По результатам отпишусь!
---
Результат превзошел ожидание!
Не затруднит ли еще с программным сочетанием Ctrl+ Shift + ~ для расширения рабочей области на весь экран, чтобы скрыть основное меню?
---
Вот, что в конечном счете получилось.
https://infostart.ru/public/916908/
---
вот на похожую тему
v8 1c ru/o7/201502wnds/index.htm
---
Да, в (3) как раз это было. Но, программно никак. Получилось по схеме (11). Разобравшись, удается свернуть боковое меню. Теперь РМК выглядит так как на картинках. 1 - Просто с меню, 2- с палитрой быстрых товаров.
Палитра нужна для торговли в кафе. Очень замечательно работает реализация алкоголя, вскрытие по схеме:
https://infostart.ru/public/913604/
Пихну кнопку с быстрым вскрытием на форму РМК.
Единственная беда была, что при подборе блюд форма быстрых товаров наползает и все закрывает.

Далее усовершенствую интерфейс РМК, сделаю его красивым и функциональным. Но для быстрого решения пойдет текущий вариант.
Пихну его в расширение, пусть радуются.
---
Неужели нельзя было сделать также? Интерфейс не меняется уже года 3, если не больше. Все также не удобен!
---
Интерфейс это дело разработчика. Платформа дает инструменты.

Если бы изначально формы спроектировали иначе, такой необходимости не потребовалось бы. Вопросы к разработчику))
---
в 8.3.15.1700 уже не работает?