arefaste/1C_Forums huggingface dataset:
Добрый день, В копии базы Документооборота, хочу включить регламентные задания, на какие регламентные задания нужно обратить внимание, чтоб избежать конфликтов с основной базой?
---
Извините, я поспешил с рекомендациями. Вам ведь наверняка нужно не просто флажок поставить у нужных регл. заданий, но и чтобы они заработали. :-)

Да, Вы можете условно отключить все регл. задания, работающие с внешними ресурсами, разблокировать работу ИБ с внешними ресурсами, а затем уже включать то, что Вам необходимо. Для этого Вам потребуется провернуть такой финт. В базе хранится список отключенных регламентных заданий, которые будут включены при разблокировке работы с внешними ресурсами, и который можно попытаться предварительно очистить:

```1c
    // Получаем список отключенных регл. заданий
    ПараметрыБлокировки = БлокировкаРаботыСВнешнимиРесурсами.СохраненныеПараметрыБлокировки();

    // Чистим полученный список.
    ПараметрыБлокировки.ОтключенныеЗадания.Очистить();

    // Сохраняем изменения.
    ХранилищеЗначения = Новый ХранилищеЗначения(ПараметрыБлокировки);
    Константы.ПараметрыБлокировкиРаботыСВнешнимиРесурсами.Установить(ХранилищеЗначения);
```

Теперь можно нажать кнопку разблокировки в пользовательском режиме, а затем включать уже нужные Вам задания.
---
Возможно мой совет будет неуместным, но почему бы Вам не пойти от обратного и не включить только нужные Вам регламентные задания? Раз возник вопрос касательно анализа всех включаемых заданий, работающих с внешними ресурсами, так может не стоит включать все, а проанализировать только необходимые непосредственно Вам?
---
в таком случае, нужно сначала отключить все, а затем разблокировать их? (и уже нужные включать)
---
Извините, я поспешил с рекомендациями. Вам ведь наверняка нужно не просто флажок поставить у нужных регл. заданий, но и чтобы они заработали. :-)

Да, Вы можете условно отключить все регл. задания, работающие с внешними ресурсами, разблокировать работу ИБ с внешними ресурсами, а затем уже включать то, что Вам необходимо. Для этого Вам потребуется провернуть такой финт. В базе хранится список отключенных регламентных заданий, которые будут включены при разблокировке работы с внешними ресурсами, и который можно попытаться предварительно очистить:

```1c
    // Получаем список отключенных регл. заданий
    ПараметрыБлокировки = БлокировкаРаботыСВнешнимиРесурсами.СохраненныеПараметрыБлокировки();

    // Чистим полученный список.
    ПараметрыБлокировки.ОтключенныеЗадания.Очистить();

    // Сохраняем изменения.
    ХранилищеЗначения = Новый ХранилищеЗначения(ПараметрыБлокировки);
    Константы.ПараметрыБлокировкиРаботыСВнешнимиРесурсами.Установить(ХранилищеЗначения);
```

Теперь можно нажать кнопку разблокировки в пользовательском режиме, а затем включать уже нужные Вам задания.
---
Думаю кроме обмена данными нет больше никакой опасности...
То есть исключить (не санкционированный) любой обмен данными копии базы
Настроил технологический журнал.

В итоге файлы логов создаются, но 0 байт.
Подскажите, в чем может быть проблема?

Вот сам logcfg.xml

 <config xmlns="http://v8.1c.ru/v8/tech-log">
 <dump location="c:\tzh\dump\"
 create="1" type="3"/>
 <log location="c:\tzh\log\" history="168">
 <event>
 <eq property="Name" value="PROC"/>
 </event>
 <event>
 <eq property="Name" value="SCOM"/>
 </event>
 <event>
 <eq property="Name" value="CONN"/>
 </event>
 <event>
 <eq property="Name" value="EXCP"/>
 </event>
 <event>
 <eq property="Name" value="EXCPCNTX"/>
 </event>
 <event>
 <eq property="Name" value="ADMIN"/>
 </event>
 <event>
 <eq property="Name" value="QERR"/>
 </event>
 <event>
 <eq property="Name" value="SCALL"/>
 </event>
 <event>
 <eq property="Name" value="SESN"/>
 </event>
 <event>
 <eq property="Name" value="clstr"/>
 </event>
 <event>
 <eq property="Name" value="attn"/>
 </event>
 <event>
 <property name="all">
 </property>
 </log>
 </config>
---
Вопрос сниму.
Подвела чувствительность структуры logcfg.xml к пробелам.
---
Вопрос сниму.
Подвела чувствительность структуры logcfg.xml к пробелам.
---
Привожу пример конфигурационного файла полного технологического журнала.
Его нужно отредактировать, указав свои пути к каталогам дампа и лога.
Файл должен располагаться в каталоге платформы bin\conf\
Добрый день. У меня вот такая проблема: откуда печатается Заказ Клиента из документа Заказ Клиента. Не могу поймать отладчиком( Есть спец обработка ПечатьЗаказовНаТоварыУслуги, но там он не останавливается( Может кто сталкивался, а то нужно печатную форму изменить(
---
Всем спасибо, кому понадобиться: в Заказе Клиент в модуле менеджера есть функция Получить... , все в ней, запрос) Вызывается она из Обработки выше)
---
Скорее всего не останавливается потому что работает в фоновом режиме. Нужно в настройках отладки поставить отлов событий фонового режима.
---
(2 А где это нужно поставить? Я уже тоже к такому выводу пришла, нужен просто отредактировать запрос. Не могу отловить где он(
---
Всем спасибо, кому понадобиться: в Заказе Клиент в модуле менеджера есть функция Получить... , все в ней, запрос) Вызывается она из Обработки выше)
Добрый день. Подскажите как правильно вычислить итог в СКД.
Запрос с группировками по периодам.
Проблема с расчетом поля "НакопленнаяДоля", для одного периода расчитываю как : ВычислитьВыражение("Сумма(Доля)", ,,"Первая", "Текущая").
Пытался написать через ВычислитьВыражениеСГруппировкойМассив: ВычислитьВыражение("Сумма(ВычислитьВыражениеСгруппировкойМассив("Среднее(Доля)","Доля"))",,,"Первая","Текущая").
---
Сделал через 2 набора данных.
---
Не то?
См справку в конфигураторе - раздел
"Система компоновки данных"
"Язык выражений системы компоновки данных"
"Функции языка выражений системы компоновки данных".
Вычислить (Evaluate)
Функция Вычислить предназначена для вычисления выражения в контексте некоторой группировки.

Синтаксис:

Вычислить(Выражение, Группировка, ТипРасчета)

Параметры:

Выражение. Тип Строка. Содержит вычисляемое выражение;
Группировка. Тип Строка. Содержит имя группировки, в контексте которой необходимо вычислить выражение. В случае если в качестве имени группировки используется пустая строка, вычисление будет выполнено в контексте текущей группировки. В случае если в качестве имени группировки будет использована строка ОбщийИтог, вычисление будет выполнено в контексте общего итога. В остальных случаях вычисление будет выполняться в контексте родительской группировки с таким именем. Например:
Сумма(Продажи.СуммаОборот) / Вычислить("Сумма(Продажи.СуммаОборот)", "ОбщийИтог")

В данном примере в результате получится отношение суммы по полю "Продажи.СуммаОборот" записи группировки к сумме того же поля во всей компоновке.

ТипРасчета. Тип Строка. В случае если данный параметр имеет значение "ОбщийИтог", выражение будет вычисляться для всех записей группировки. В случае если значение параметра "Группировка", значения будут вычисляться для текущей групповой записи группировки.
---
Перевожу: необходимо рассчитать в детальных записях две колонки
1. Простой %
2. Накопительный %

"Доля" - синоним для сакральности, внимания не обращаем.

мне лень дальше писать...
---
Сделал через 2 набора данных.
Для отчёта на СКД требуется выбрать Счёт и один вид субконто от этого счёта.
Как настроить в параметрах выбора, что бы в поле выбора вида субконто был бы список только относящихся к выбранному счету?

P.S.: подскажите, хотя бы, направление. Поисковики выдают только как выбирать значение по виду субконто для счета, а не как выбрать сам вид. В типовых - нашёл только как это делать кодом, а не параметрами полей.
---
Думаю что так не получится, можно настроить что на форме будет 3 галочки- типа "выводить субконто1" "выводить субконто2" "выводить субконто3", но чтобы надпись переименовывалась, новерно только кодом можно сделать.
---
не совсем ясен вопрос. Т.е. надо выбрать счет (к примеру 10.01) и выбрать один из субконто типа номенклатура или склад. Так? и что потом? отчет выводит разворот только по выбранному субконто?
можно сделать связь по типу между 1 субконто счета и полем фильтра, типа выбрал 10.01 в фильтре можно выбирать номенклатуру, выбрал 62.01 можно выбирать контрагентов - если такая задача то смотрите на параметры редактирования в скд "связь по типу"
---
Нет, не связь по типу.
а как раз как вы написали в первом абзаце: надо выбрать счет (к примеру 10.01) и выбрать один из субконто типа номенклатура или склад. А потом отчет выводит разворот только по выбранному субконто.
---
Думаю что так не получится, можно настроить что на форме будет 3 галочки- типа "выводить субконто1" "выводить субконто2" "выводить субконто3", но чтобы надпись переименовывалась, новерно только кодом можно сделать.
Текущий код красит строку через строку, а нужно окрашивать каждые три строки (3 белые, 3 серые и т.д.). Не соображу как организовать цикл. Помогите.

```1c
    Пока ВыборкаТовары.Следующий() Цикл

    ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);

    Если Признак Тогда
    ОбластьТовары.Область(1,2,1,4).ЦветФона = WebЦвета.Персиковый;
    Иначе
    ОбластьТовары.Область(1,2,1,4).ЦветФона = WebЦвета.Белый;
    КонецЕсли;

    Признак = Не Признак;

    ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());

    КонецЦикла;
```
---
а = 0;
Пока ВыборкаТовары.Следующий() Цикл

  Признак = (а%6) < 3;

  Если Признак тогда
     .....
  Иначе
    ...
  КонецЕсли;

  а=а+1;

  ..........
Конеццикла;
---
а = 0;
Пока ВыборкаТовары.Следующий() Цикл

  Признак = (а%6) < 3;

  Если Признак тогда
     .....
  Иначе
    ...
  КонецЕсли;

  а=а+1;

  ..........
Конеццикла;
Была сделана свёртка, на конец 2018. Регистры свернулись, записи подчистились, До 2019 года ничего нет, допустим, в регистре наковления Денежные средства. Но стоит зайти в отчёт, начальный остаток появляется. Если копать дальше, то в далёком 2007ом в каком-то месяце, с помощью запроса, определил, что меняется значение Суммы. Но записей-то нет до 2019.
---
Операции -> Управление итогами, перерасчитал, всё стало норм. На копии попробовал ТиИ только с пересчётом итогов, тоже помогло.
---
Операции -> Управление итогами, перерасчитал, всё стало норм. На копии попробовал ТиИ только с пересчётом итогов, тоже помогло.
---
У РН в скуле есть три таблицы. Это основная, итоги, и третья для обмена , она не так важна...так вот когда вы стираете записи, то записи затираются только в основной таблице, в таблице итогов обычно они остаются если не делать как раз пересчет итогов. кстати таблица итогов содержит сгруппированные записи на конец каждого месяца..Это вам на заметку :)
---
Спасибо за ответ, буду знать)
---
Т.е., как я понял, при запросе типа

```1c
    ИЗ
    РегистрНакопления.ДенежныеСредства
```

данные будут из основной таблицы браться, а при

```1c
    ИЗ
    РегистрНакопления.ДенежныеСредства.Остатки
```

из второй, и так же

```1c
    ИЗ
    РегистрНакопления.ДенежныеСредства.ОстаткиИОбороты
```
Добрый день! Подскажите, как можно из обработки в одной базе, подключиться к другой и установить в нее расширение? Не нашла ничего по этой теме.
---
через РасширенияКонфигурации.
Там можно создать, заполнить параметры, сохранить и подключить к конфигурации. Работает в том числе и через внешнее соединение.
---
вряд ли такой способ допустим
---
У меня есть обработка, которая подключается к базам по списку и можно сделать обновление, добавить в базу/удалить пользователя, сделать копию базы, запустить тестирование и исправление. А расширения нельзя?
---
через РасширенияКонфигурации.
Там можно создать, заполнить параметры, сохранить и подключить к конфигурации. Работает в том числе и через внешнее соединение.
---
урации.
Там можно создать, заполнить параметры, сохранить и подключить к конфигурации. Работает в том числе и через внешнее соедин
Почему то не дает записать имя расширения - Поле объекта недоступно для записи (Name)
Расширение.Name = "Тест";
---
Оно только для чтения. Берется из самого расширения. Вы же не создаете полностью расширение программно. Создается контейнер расширения, куда загружаются двоичные данные конфигурации самого расширения.
---
Спасибо! Все получилось. Подключилась к базе, создала расширение.
---
вот именно подключить нельзя, это какой же простор для написание вирусов - все бы подключались и устанавливали свои расширения - можно уже установленные в конфигураторе сделать неактивными и обратно активными
---
вообще-то все создается, подключается, делается активным или не активным. Все разруливается наличием прав "Администрирование расширений конфигурации".
---
т.е. если в расширении будут новые документы/регистры/справочники, при случайном отключении расширения этакий маленький сюрприз будет для всех пользователей базы? :)
Это круто, ящетаю :)
---
сейчас невозможно просто так удалить расширение, если там новые объекты. Данные не потеряются.
---
Либо никак, либо запуском 1с в режиме конфигуратора с определенным ключами запуска.

Информацию по ключам не нашел.
---
в режиме агента на ИТС смотри.
Пример. Есть набор связанных значений (ИНН и КПП). Как по этим реквизитам найти список подходящих элементов справочника (организации) не делая запрос в цикле?
---
либо (7) либо (5), либо в тз типизировать колонки строками той же длины, что и реквизиты.

думаю, все три варианта будут работать
---
```1c
    *
    Из ....КАК Организации
    ГДЕ (Организации.ИНН, Организации.КПП) В (&Тз_ИНН_КПП)
```
---
Это должно сработать. Спасибо. Попробую.
---
Но к сожалению, такой запрос не работает, так как не может сравнить строки с ТЗ.

Попытка ограничить длину строковых данных в ТЗ и в Запросе, так же не помогло.

"ВЫБРАТЬ
| Организации.Ссылка
|ИЗ
| Справочник.Организации КАК Организации
|ГДЕ
| (ВЫРАЗИТЬ(Организации.ИНН КАК СТРОКА(12)), ВЫРАЗИТЬ(Организации.КПП КАК СТРОКА(9))) В (&ТЗ_ИНН_КПП)"
---
```1c
    (Контрагенты.ИНН+Контрагенты.КПП) В (&ИНН_КПП)
```

ИНН_КПП - это список значений или массив
---
это таблица значений
---
Необходимо сначала поместить ТЗ во временную таблицу

```1c
    выбрать
    ТЗ.ИНН,
    ТЗ.КПП
    ПОМЕСТИТЬ ВТ
    ИЗ
    &ТЗ_ИНН_КПП КАК ТЗ
    ;
    выбрать
    *
    Из ....КАК Организации
    ГДЕ (Организации.ИНН, Организации.КПП) В (выбрать ИНН, КПП из ВТ)
```
---
либо (7) либо (5), либо в тз типизировать колонки строками той же длины, что и реквизиты.

думаю, все три варианта будут работать
---
Спасибо за помощь, сработал ваш вариант, но с ограничением длинны строк из моего ответа (4). Проблема была в том, что запрос выполнялся через com-соединение. ТЗ_ИНН_КПП как параметр запроса нужно было собирать и типизировать на стороне соединения. Вариант (5) интересный, но ваш более универсальный. А помещать ТЗ во временную таблицу как в варианте (7) совсем не обязательно, но так тоже работает.
---
Каким образом формируется ТЗ?
---
Действительно проблема была в том что ТЗ формировалась и типизировалась не на стороне com-соединения.
При закрытии месяца по ряду основных средств программа не делает начислений в НУ, при это по БУ начисления идут. Проверял 01 и 02 счета, остаточная стоимость есть.

Проблему связываю с вводом в эксплуатацию. Сама база была год назад свернута, остатки введены автоматически операцией, в т.ч. и основные средства. Месяц назад была проведена процедура удаления двух организаций из базы, при этом операция по вводу остатков тоже была случайно удалена. Операцию я вручную восстановил, но после этого программа перестала видеть основные средства из этой операции.

Есть ли способ решить эту проблему?
---
Выяснил где ошибка. Похоже это какой-то глюк свертки. В общем есть такой регистр сведений ПервоначальныеСведенияОСНалоговыйУчет. Судя по всему именно ориентируясь на этот регистр и проходит закрытие месяца (в частности амортизация). И вот в чем фишка, по какой-то причине в этом регистре по одному и тому же регистратору прошли несколько организаций, несмотря на то, что в регистраторе возможна запись только одной организации. Из-за этого организация и была потеряна.

https://ibb.co/JmPFP1Y
---
Проверьте, включена ли амортизация в НУ, установлены ли способы отражения амортизации по НУ.
---
Включена, способ линейный
---
Скиньте скрин со вкладок
---
"Месяц назад была проведена процедура удаления двух организаций из базы, при этом операция по вводу остатков тоже была случайно удалена. Операцию я вручную восстановил,..."
Все движения ОС в 1С необходимо проводить соответствующими документами. При отражении движения ОС ручной проводкой регистры связанные с ОС не заполняются.
В вашем варианте отменить ручную проводку и Создать документ "Ввод начальных остатков ОС".
Вся проблема решится.
---
Когда я говорил вручную, то имел ввиду, что документ не создавался обработкой "Свертка", а был создан мной. Исправление движений в документе может привести к ошибке, а вот создание самого документа руками нет.

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

https://ibb.co/JmPFP1Y
Доброе утро.
Столкнулся с необходимостью удалить запись в регистре сведений. Обнаружил, что такой код не работает:

Для Каждого Запись из НаборЗаписей Цикл
 Если Запись.Ресурс = 5 тогда
  НаборЗаписей.Удалить(Запись);
 КонецЕсли;
КонецЦикла;

Первую запись удаляет правильно, а вот вторую пропускает.

Отбор установить можно только по измерениям, ресурсов там нет. Поэтому я не могу изначально отобрать записи с нужным значением ресурсы. Неужели в такой ситуации самое оптимальное это выгружать набор записей в таблицу значений, править таблицу значений и обратно загружать в набор записей?
---
С конца записи надо удалять, чтобы вторая запись не пропускалась

```1c
    КолЗаписей = НаборЗаписей.количество();
    Для Счетчик = 1 по КолЗаписей Цикл
    Запись = НаборЗаписей[КолЗаписей-Счетчик];
    Если Запись.Ресурс = 5 тогда
    НаборЗаписей.Удалить(Запись);
    КонецЕсли;
    КонецЦикла;
```
---
Неужели в такой ситуации самое оптимальное это выгружать набор записей в таблицу значений, править таблицу значений и обратно загружать в набор записей?

Именно. Все остальное - от лукавого.

Если можно, то запросом выбираете нужные записи и тупо перезаписываете набор записей.
---
Складывай найденные записи в массив, потом циклом по этому массиву удаляй
---
Сейчас так и делаю. Ввел счетчик и массив счетчиков. Счетчик прибавляется на 1 при каждом проходе массива (по сути равен индексу записи), при случае когда нужно запись удалить, записывается в массив. А потом уже по этому массиву удаляю записи. Но чувствую что это какой-то костыль уродливый и наверняка можно сделать правильнее.
---
красивее через манагер

НаборЗаписей = РегистрыСведений.ВАШ_РС.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Ресурс.Установить(5);
НаборЗаписей.Отбор.Ресурс.Использование = Истина;
НаборЗаписей.Записать();
---
НаборЗаписей.Отбор.Ресурс.Использование = Истина;
это лишнее телодвижение
---
Согласен , копипастил и не удалил.....
---
Но Ресурс это ресурс регистра, не измерение. По нему отбор не работает.
По крайней мере у меня в "НаборЗаписей.Отбор" только перечень измерений.

Ошибка "Поле объекта не обнаружено "
---
Тогда вот так "некрасиво" как вы сделали...
На вкус и цвет все фломастеры разные... Вам кажется не красиво, но 1С ведь сделали функцию НаборЗаписей.Удалить для чего-то...
Вот и пользуйтесь
---
```1c
    Сч = 0;
    Пока Сч < НаборЗаписей.Количество() Цикл
    стр = НаборЗаписей.Получить(Сч);
    Если стр .Ресурс = 5 Тогда
    НаборЗаписей.Удалить(стр);
    иначе
    Сч = Сч + 1;
    КонецЕсли;
    КонецЦикла;
```
---
С конца записи надо удалять, чтобы вторая запись не пропускалась

```1c
    КолЗаписей = НаборЗаписей.количество();
    Для Счетчик = 1 по КолЗаписей Цикл
    Запись = НаборЗаписей[КолЗаписей-Счетчик];
    Если Запись.Ресурс = 5 тогда
    НаборЗаписей.Удалить(Запись);
    КонецЕсли;
    КонецЦикла;
```
---
Похоже Ваш вариант самый лаконичный и правильный. Спасибо, возьму на вооружение.
Добрый день!
Подскажите, пожалуйста, как сравнить два соседних поля?
Если одно поле больше другого, нужно закрасить его одним цветом, если меньше, то другим.
---
в настройках отбора в правом значении отжать х и выбрать тип поле компоновки данных, или вариант создать вычисляемое поле:
```1c
    выбор когда а>б тогда истина иначе ложь конец
```

еще можно, если УО в УФ настраивается в режиме предприятия в отборе по правой кнопке выбрать "Использовать в качестве значения поле"
---
в настройках отбора в правом значении отжать х и выбрать тип поле компоновки данных, или вариант создать вычисляемое поле:
```1c
    выбор когда а>б тогда истина иначе ложь конец
```

еще можно, если УО в УФ настраивается в режиме предприятия в отборе по правой кнопке выбрать "Использовать в качестве значения поле"
Здравствуйте. Помогите пжл. В чем может быть проблема. При проведении регламентной операции по начислению износа (010 счет) нет проводок.
Поступление были за ноябрь 2018
Проводка за декабрь 2018 есть по Амортизации по износу 010
А за 2019 год ни одного нету(
---
Начисление износа производится в конце года
---
Вот еще что нашел ------
Счет 010 "Износ основных средств" предназначен для обобщения информации о движении сумм износа по объектам жилищного фонда, объектам внешнего благоустройства и другим аналогичным объектам (лесного хозяйства, дорожного хозяйства и т.п.), а также у некоммерческих организаций по объектам основных средств. Начисление износа по указанным объектам производится в конце года по установленным нормам амортизационных отчислений.

Или раз в год происходит? Износ по 010 счету?
---
Начисление износа производится в конце года
На управляемой форме выводятся дополнительные реквизиты. Есть несколько наборов дополнительных реквизитов, которые выводятся в зависимости от справочника "вид ....". В разные области УФ. Наборы выводятся в виде списка, все работает. Но заказчик хочет допольнительное оформление часть в одной колонке часть в другой. Для этого пользовался дооформлением внешнего вида "изменить форму". И после это распространял насирйку формы нужным пользователям через обработку "Настройки пользователей". Но настройка копируется для пользователя если только запускаешь обработку от каждого пользователя. Если пользователей немного то терпимо. А если пользователй много. Посоветуйте лучший вариант.
---
Использовал старую версию "портативных инструментов разработчика". В версии 5.03 все хрошо копируется.
---
Обычно делают так:
https://infostart.ru/public/1109416/
Если профиль такой - то, то при запуске сеанса открыть обработку, которая что то делает.
Есть ли возможность сохранять и просматривать настройки в профилях?
---
ИМХО тоже "закат солнца в ручную"
---
У меня нет админправ на сервере. Есть толко на 1с. Админу надо дать готвый скрипт. Или если немного сделать, то под его наблюдением.
---
Использовал старую версию "портативных инструментов разработчика". В версии 5.03 все хрошо копируется.
Покажите, пожалуйста, шаблон формирования РКО с заранее заданными параметрами по нажатии на кнопку. Условно: Параметр1, Параметр2, Параметр3.
---
Вот самый примитив

```1c
    НовРКО=Документы.РКО.СоздатьДокумент();
    НовРКО.Реквизит1=Параметр1;
    НовРКО.Записать();
```
---
УТ 10 или 11? Откуда вызывать команду надо? На основании чего заполняться должен документ?
---
Вот самый примитив

```1c
    НовРКО=Документы.РКО.СоздатьДокумент();
    НовРКО.Реквизит1=Параметр1;
    НовРКО.Записать();
```
---
Запишется программно, можно еще потом форму открыть пользователю
ОткрытьЗначение(НовРКО.Ссылка) ;
---
Да, сначала открыл форму, передал туда параметры заполнения, а там уже создал РКО.