В БП 3.0 нужно из одной формы передать данные в другую, там эти данные отредактировать и передать обратно.
В основной форме пишу:

```1c
    &НаКлиенте
    Процедура РедактироватьПериодичностьОбслуживанияПоДнямНедели()

    Если НЕ ЗначениеЗаполнено(Объект.Выходные) Тогда
    Объект.Выходные="0000011";
    КонецЕсли;

    ПараметрыФормы = Новый Структура("Выходные", Объект.Выходные);
    ОткрытьФорму("Справочник.ОбъектыКонтрагентов.Форма.ФормаВыходные", ПараметрыФормы);

    КонецПроцедуры
```

во второй форме дни недели записаны как реквизиты формы:

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Выходные = Параметры.Выходные;

    Понедельник=Булево(Число(Сред(Выходные,1,1)));
    Вторник=Булево(Число(Сред(Выходные,2,1)));
    Среда=Булево(Число(Сред(Выходные,3,1)));
    Четверг=Булево(Число(Сред(Выходные,4,1)));
    Пятница=Булево(Число(Сред(Выходные,5,1)));
    Суббота=Булево(Число(Сред(Выходные,6,1)));
    Воскресенье=Булево(Число(Сред(Выходные,7,1)));

    КонецПроцедуры
```

Вроде бы правильно, а что делать дальше не знаю :(
---
```1c
    &НаКлиенте
    Процедура РедактироватьПериодичностьОбслуживанияПоДнямНедели()

    Если НЕ ЗначениеЗаполнено(Объект.Выходные) Тогда
    Объект.Выходные="0000011";
    КонецЕсли;

    Оповещение = Новый ОписаниеОповещения("РезультатИзДругойФормы",ЭтотОбъект);
    ПараметрыФормы = Новый Структура("Выходные", Объект.Выходные);
    ОткрытьФорму("Справочник.ОбъектыКонтрагентов.Форма.ФормаВыходные", ПараметрыФормы, ЭтотОбъект,,,,Оповещение);

    КонецПроцедуры

    &НаКлиенте
    Процедура РезультатИзДругойФормы(Результат, ДопПараметры) Экспорт
    Сообщить(Результат); // в Результат получаем возвращаемые данные из другой формы
    КонецПроцедуры
```

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Выходные = Параметры.Выходные;

    Понедельник=Булево(Число(Сред(Выходные,1,1)));
    Вторник=Булево(Число(Сред(Выходные,2,1)));
    Среда=Булево(Число(Сред(Выходные,3,1)));
    Четверг=Булево(Число(Сред(Выходные,4,1)));
    Пятница=Булево(Число(Сред(Выходные,5,1)));
    Суббота=Булево(Число(Сред(Выходные,6,1)));
    Воскресенье=Булево(Число(Сред(Выходные,7,1)));

    КонецПроцедуры

    &НаКлиенте
    Процедура КомандаВернутьРезультат(Команда)
    Закрыть("ВозвращаемРезультат"); // тут подставить свои возвращаемые данные. Можно не строку.
    КонецПроцедуры
```
---
```1c
    ОткрытьФорму("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1", ПараметрыФормы, ЭтотОбъект,,,,Оповещение, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
```
---
Спасибо ! Все получилось.
---
```1c
    &НаКлиенте
    Процедура РедактироватьПериодичностьОбслуживанияПоДнямНедели()

    Если НЕ ЗначениеЗаполнено(Объект.Выходные) Тогда
    Объект.Выходные="0000011";
    КонецЕсли;

    Оповещение = Новый ОписаниеОповещения("РезультатИзДругойФормы",ЭтотОбъект);
    ПараметрыФормы = Новый Структура("Выходные", Объект.Выходные);
    ОткрытьФорму("Справочник.ОбъектыКонтрагентов.Форма.ФормаВыходные", ПараметрыФормы, ЭтотОбъект,,,,Оповещение);

    КонецПроцедуры

    &НаКлиенте
    Процедура РезультатИзДругойФормы(Результат, ДопПараметры) Экспорт
    Сообщить(Результат); // в Результат получаем возвращаемые данные из другой формы
    КонецПроцедуры
```

```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Выходные = Параметры.Выходные;

    Понедельник=Булево(Число(Сред(Выходные,1,1)));
    Вторник=Булево(Число(Сред(Выходные,2,1)));
    Среда=Булево(Число(Сред(Выходные,3,1)));
    Четверг=Булево(Число(Сред(Выходные,4,1)));
    Пятница=Булево(Число(Сред(Выходные,5,1)));
    Суббота=Булево(Число(Сред(Выходные,6,1)));
    Воскресенье=Булево(Число(Сред(Выходные,7,1)));

    КонецПроцедуры

    &НаКлиенте
    Процедура КомандаВернутьРезультат(Команда)
    Закрыть("ВозвращаемРезультат"); // тут подставить свои возвращаемые данные. Можно не строку.
    КонецПроцедуры
```
---
Спасибо ! Все получилось.
---
И еще вопросик.
Форма в конфигураторе и при запуске программы выглядит по разному, а хотелось бы как в конфигураторе.
---
```1c
    ОткрытьФорму("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1", ПараметрыФормы, ЭтотОбъект,,,,Оповещение, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
```
---
Еще раз огромное спасибо !!!