arefaste/1C_Forums huggingface dataset:
Добрый день.
Пытаюсь создать регламентное задание автоматического запуска внешней обработки.
Создал объект "регламентного задания" указал в нем метод, в методе прописал данную процедуру:

```1c
    Процедура АвтозапускРегламентногоЗадания() Экспорт

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

    ОбработкаОбъект = ПолучитьОбъектВнешнейОбработки( ОбработкаСсылка );
```

Но в итоге регламентное задание если запускать, то оно выполняется. Но результата нет. В чем может быть ошибка?
---
1. Создаешь ВК по технологии внешних обработок с серверным вызовом.
2. Подключаешь ее через внешние отчеты и обработки.
3. Настраиваешь расписание.
4. Радуешься житию твоему славному без лишнего несуразного кода.
---
В приведенном методе никакого выполнения нет.
---
возможно что срабатывает защита от опасных действий.
у пользователя, под которым стартует регламентное задание снимите галку

в обычных формах я делал примерно так:

```1c
    ОбработкаОбъект = Справочники.ВнешниеОбработки.НайтиПоКоду("100000001");
    ИмяФайлаОбработки = ПолучитьИмяВременногоФайла("epf");
    ДвоичныеДанные = ОбработкаОбъект.ХранилищеВнешнейОбработки.Получить();
    ДвоичныеДанные.Записать(ИмяФайлаОбработки);

    ОписаниеЗащитыОтОпасныхДействий = Новый ОписаниеЗащитыОтОпасныхДействий;
    ОписаниеЗащитыОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях = Ложь;
    ОбработкаОбъект = ВнешниеОбработки.Создать(ИмяФайлаОбработки, Ложь, ОписаниеЗащитыОтОпасныхДействий);

    возврат;
```
---
что за база?
если типовая используйте БСП,
в модуле обработки указываете/настраиваете СведенияОВнешнейОбработке
как вызов серверного метода
регистрируете ее в справочнике ДополнительныеОтчетыОбрабоки
после регистрации настраиваете расписание выполнения

вот и все
---
в УТ11 таким образом запускается куча внешних обработок именно как Регламентные задания по расписанию
вроде как и в УТ10 такое же можно было делать
---
1. Создаешь ВК по технологии внешних обработок с серверным вызовом.
2. Подключаешь ее через внешние отчеты и обработки.
3. Настраиваешь расписание.
4. Радуешься житию твоему славному без лишнего несуразного кода.
Добрый день. запрос РегистрНакопления.РасчетыСПокупателями.ОстаткиИОбороты. Регистратор ПриходнаяНакладная нужно вывести согласно условию. Если Приходнаянакладная документ основание РасходнаяНакладная то выводим регистратор
 ...

```1c
    ....
    РасчетыСПокупателямиОстаткиИОбороты.Документ.ДокументОснование КАК ДокументДокументОснование
    ИЗ
    РегистрНакопления.РасчетыСПокупателями.ОстаткиИОбороты(, , Авто, , ) КАК РасчетыСПокупателямиОстаткиИОбороты
    ГДЕ
    ВЫБОР
    КОГДА &Фильтр В (1)
    ТОГДА
    ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.ПоступлениеВКассу)
    ИЛИ ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.РасходнаяНакладная)
    //****
    // Если у ПриходнаяНакладная ДокументОснование = "Расходная Накладная", тогда выводи регистратор
    ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.ПриходнаяНакладная)
    //****

    КОГДА &Фильтр В (2)
    ТОГДА
    ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.ПоступлениеНаСчет)
    ИЛИ ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.РасходнаяНакладнаяБанк)
    ИЛИ ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.Взаимозачет)

    //****
    // Если у ПриходнаяНакладная ДокументОснование = "Расходная Накладная Банк", тогда , тогда выводи //регистратор
    //ТИПЗНАЧЕНИЯ(РасчетыСПокупателямиОстаткиИОбороты.Регистратор) = ТИП(Документ.ПриходнаяНакладная)
    //****

    КОГДА &Фильтр В (3)
    ТОГДА ИСТИНА
    ИНАЧЕ ЛОЖЬ
    КОНЕЦ
```
---
```1c
    КОГДА Выразить(РасчетыСПокупателямиОстаткиИОбороты.Регистратор КАК Документ.ПриходнаяНакладная).ДокументОснование Ссылка Документ.РасходнаяНакладная
```
---
В чем проблема то?
---
```1c
    КОГДА Выразить(РасчетыСПокупателямиОстаткиИОбороты.Регистратор КАК Документ.ПриходнаяНакладная).ДокументОснование Ссылка Документ.РасходнаяНакладная
```
---
Может так:

```1c
    КОГДА
    РасчетыСПокупателямиОстаткиИОбороты.Регистратор ССЫЛКА Документ.ПриходнаяНакладная
    И РасчетыСПокупателямиОстаткиИОбороты.Регистратор.ДокументОснование ССЫЛКА Документ.РасходнаяНакладная
    ТОГДА
    РасчетыСПокупателямиОстаткиИОбороты.Регистратор
```
Подскажите, как выделить заголовок одной страницы жирным? УФ.
---
Для групп-страниц будет работать с 8.3.20.1363 - https://dl03.1c.ru/content/Platform/8_3_20_1363/1cv8upd_8_3_20_1363.htm#d6746b14-7753-11eb-8371-0050569f678a
---
Заголовки страниц нельзя кастомизировать изменить шрифт/цвет/размер
---
заголовки ВСЕХ страниц можно без проблем, хоть прогаммно, хоть через свойства. А вот получается, что одной выбранной действительно нельзя...
---
Для групп-страниц будет работать с 8.3.20.1363 - https://dl03.1c.ru/content/Platform/8_3_20_1363/1cv8upd_8_3_20_1363.htm#d6746b14-7753-11eb-8371-0050569f678a
Имеется справочник номенклатура. В нем создана кнопка, при нажатии на которую вызывается обработка. Нужно чтобы название номенклатуры (Наименование) попадало в поле Название обработки.
Как это реализовать?
---
Да, верно, тоже на теги не обратил внимания. В ОФ как-то так, не уверен, давненько было)

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)

    Форма = Обработки.ВводКонтактнойИнформации.ПолучитьФорму("Форма");
    Форма.НаименованиеКровати = Наименование;
    Ответ = Форма.ОткрытьМодально();
    Если Ответ <> Неопределено Тогда
    // Обработка результата
    КонецЕсли;

    КонецПроцедуры
```
---
В справочнике

```1c
    &НаКлиенте
    Процедура ВызватьОбработку()

    ОткрытьФорму("Обработка.ТвояОбработка.Форма", Новый Структура("Наименование", Объект.Наименование))

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

В обработке

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

    Объект.Наименование = Параметры.Наименование;

    КонецПроцедуры
```
---
Чет часть с обработкой не совсем понял.

Процедура КоманднаяПанельХарактеристикиДобавитьХарактеристикуКровати(Кнопка)
 ОткрытьФорму("Обработка.СозданиеКровати.Форма",Новый Структура("Наименование",СправочникОбъект.Наименование),,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры

Тут все ок (это в Номенклатуре)

В обработке:

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

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)

    Форма = Обработки.ВводКонтактнойИнформации.ПолучитьФорму("Форма");
    Форма.НаименованиеКровати = Наименование;
    Ответ = Форма.ОткрытьМодально();
    Если Ответ <> Неопределено Тогда
    // Обработка результата
    КонецЕсли;

    КонецПроцедуры
```
---
Открывает. Но поле Наименование пустое.
---
Спасибо. В принципе работает. Остается немного с параметрами поиграть.
---
полагаю что-то не так с типами данных
Добрый день. Необходимо из формы элемента выбрать элемент динамического списка по определенному условию. Подскажите, как можно "достать" значение из реквизиты динамического списка.
---
так как у вас есть условие,
то просто делаете запрос к базе

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
|док.Ссылка
|из
|...
|где
|ВашеУсловие";

получаете и возвращаете найденную Ссылку,
и не надо связываться с ДС
---
ЧТО? Я десять раз перечитал, не понял что тебе нужно
---
Пояснительную бригаду.
---
ОповеститьОВыборе
---
так как у вас есть условие,
то просто делаете запрос к базе

    Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
|док.Ссылка
|из
|...
|где
|ВашеУсловие";

получаете и возвращаете найденную Ссылку,
и не надо связываться с ДС
---
спасибо!
Всем ДД, у меня розница на платформе 1С:Предприятие 8.3 (8.3.15.1656). Файловый вариант.
Настроена рассылка отчета. Рассылка не всегда срабатывает. Уловить из-за чего не могу, Может, кто сталкивался с этой проблемой? Или хотя бы "направление, куда копать"? "Ручной" запуск всегда срабатывает.
---
Рассылка запускается регламентным заданием. В файловом варианте регламентные работают только при наличии запущенного сеанса. Может быть у вас не запущено ни одного экземпляра 1С?
---
Рассылка запускается регламентным заданием. В файловом варианте регламентные работают только при наличии запущенного сеанса. Может быть у вас не запущено ни одного экземпляра 1С?
---
Да скорее всего такое может быть, что нет запущенного, обычно все выходят на ночь, исключение по удаленке не всегда выходят из 1С, а просто закрывают сеанс. А где это описано, если не секрет? Просто такое (запущенный сеанс) мне не попадалось...
---
Имеется в виду как раз сеанс 1С, т.е. наоборот для вас хорошо, что 1С не закрывается(если, конечно, у того, кто не закрывает есть права на рассылку).

Особенности работы фоновых заданий в файловом режиме описаны на ИТС: https://its.1c.ru/db/v8319doc#bookmark:dev:ti000000796
---
Спасибо за ответ, сейчас разберусь, но самое смешное, следуя "Вашей логики", при выключенном сеансе не должны срабатывать ночью все регламентные задания, а такого нет - что-то проходит, что-то нет, Я не критикую ответ, просто есть непонятные нюансы..))
---
А они у Вас и не срабатывают. Запуск фоновых осуществляет Агент для серверного варианта. Для файлового Агента нет. Можно по расписанию запускать 1С из шедулера ОС. И уже оттуда рассылку. ;)
ВСем привет!

На форме (обычные формы) есть табличная часть с колонками: "Магазин" "Отдел" "Товар".
Как сделать так, что, если в "Отдел" стоит, например, "Первый", то "Товар" в этой строке станет недоступным и нельзя выбирать значение? А если стоит любое другое значение из справочника "Отдел" - можно спокойно выбирать из справочника "Товар"?

Большое спасибо за помощь.
---
Можно твой код из ПриВыводеСтроки перенести в процедуру ПриАктивизацииСтроки , или на табличную ячейку при выборе поставить заглушку типо такой :

```1c
    Процедура ТЧОтделНачалоВыбора(Элемент, СтандартнаяОбработка)
    Если Элемент.Значение = Справочники.Отделы.НайтиПоНаименованию("Первый") Тогда
    СтандартнаяОбработка = Ложь;
    КонецЕсли;
    КонецПроцедуры
```
---
для этого в табличной части есть Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) = по данным строки выбираете условие, по оформлению реакцию на условие
---
Да, делал примерно так:

```1c
    Процедура ТЧПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    ТекущаяСтрока = Элемент.ТекущиеДанные;

    Если ТекущаяСтрока.Отдел = Справочники.Отделы.НайтиПоНаименованию("Первый") Тогда
    ЭлементыФормы.СписокОпераций.Колонки.Обувь.Доступность = Ложь;
    Иначе
    ЭлементыФормы.СписокОпераций.Колонки.Обувь.Доступность = Истина;
    КонецЕсли;

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

Но становится недоступной вся колонка, а не конкретная ячейка в этой колонке. Как можно сделать недоступной именно одну ячейку? Или это в принципе невозможно?
---
Можно твой код из ПриВыводеСтроки перенести в процедуру ПриАктивизацииСтроки , или на табличную ячейку при выборе поставить заглушку типо такой :

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

```1c
    Выбрать
    Номенклатура,
    Количество
    ИЗ
    Документ.Этапы КАК Этап

    Сгруппировать ПО Номенклатура, Количество

    ИТОГИ
    Сумма(Количество)
    ПО Номенклатура
```
---
И что непонятно? Вы себе вообще как представляете эти самые итоги? Наверняка хотите их по ВСЕМ данным, но используя только ограниченный количеством строк на экране набор записей? Или вы не в курсе, что динамический список потому и называется динамическим, что получает и показывает далеко не все сразу и потому ИТОГИ по нему, мягко говоря, не совсем осмысленны?
---
Дин. список не предназначен для реализации итоговых полей. Если так нужно используй ТЗ или ДЗ. Конечно если захотеть можно в космос полетел и итоговое поле запихнуть через вложенный запрос, но концепция слова ДИНАМИЧЕСКИЙ должна говорить о том, что данные считываются в момент скроллинга и результат итогов может быть не предсказуем. В прочем не говоря о том как это повлияет на работу дин списка при использовании отборов и тд.
---
не получается реализоватьЭто в переводе на русский что значит? Не выдает итоги? Ругается на запрос? Выдает неправильные итоги?
---
Ошибка получения информации набора данных
по причине:
Ошибка в запросе набора данных
по причине:
Синтаксическая ошибка
<<?>>ИТОГИ
---
И что непонятно? Вы себе вообще как представляете эти самые итоги? Наверняка хотите их по ВСЕМ данным, но используя только ограниченный количеством строк на экране набор записей? Или вы не в курсе, что динамический список потому и называется динамическим, что получает и показывает далеко не все сразу и потому ИТОГИ по нему, мягко говоря, не совсем осмысленны?
---
Дин. список не предназначен для реализации итоговых полей. Если так нужно используй ТЗ или ДЗ. Конечно если захотеть можно в космос полетел и итоговое поле запихнуть через вложенный запрос, но концепция слова ДИНАМИЧЕСКИЙ должна говорить о том, что данные считываются в момент скроллинга и результат итогов может быть не предсказуем. В прочем не говоря о том как это повлияет на работу дин списка при использовании отборов и тд.
Добрый день, нужно сделать выборку по периоду делаю так

```1c
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(Набор.Ссылка.Дата, ДЕНЬ) КАК Дата,

    ИЗ
    Документ.Товар.Набор КАК Набор

    ГДЕ
    Набор.Ссылка.Дата МЕЖДУ "01.07.2021" И "31.08.2021"
    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(Набор.Ссылка.Дата, ДЕНЬ)
```

При этом возвращает пустой запрос, что не так ?
---
Набор.Ссылка.Дата >= ДАТАВРЕМЯ(2021,7,1) И Набор.Ссылка.Дата < ДАТАВРЕМЯ(2021,9,1)
---
не верна - так как дата сравнивается со строкой, через параметр передать даты можно. Опять затем значение параметра должно быть дата, а не строка
---
Набор.Ссылка.Дата >= ДАТАВРЕМЯ(2021,7,1) И Набор.Ссылка.Дата < ДАТАВРЕМЯ(2021,9,1)
---
А чем моя запись не верна если мне допустим через параметр передать даты ?
---
не верна - так как дата сравнивается со строкой, через параметр передать даты можно. Опять затем значение параметра должно быть дата, а не строка
---
наймите программиста.
Всем доброго дня

Есть внешняя обработка, которая снимает товары с резерва по определённым условиям, в ней настроено расписание и она выполняется, как фоновое задание. Так же в базе включена система взаимодействия, есть созданное обсуждение, когда документ проводится окончательно (то есть товар снят с резерва), запускаю процедуру по отправке сообщения

```1c
    Процедура ОтправитьСообщениеОСнятомРезервеВОбсуждение(СсылкаНаДокумент, GUIDОбсуждения)

    НовоеСообщение = СистемаВзаимодействия.СоздатьСообщение(Новый ИдентификаторОбсужденияСистемыВзаимодействия(GUIDОбсуждения));
    НовоеСообщение.Текст = "Товар был снят с резерва. Документ: " + ПолучитьНавигационнуюСсылку(СсылкаНаДокумент);
    НовоеСообщение.Записать();

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

Пробовал указывать автора, не помогает. Открывал обработку просто как внешнюю и запускал вручную команду, всё отрабатывает. Ругается на строке создания сообщения

Ошибка при вызове метода контекста (СоздатьСообщение)'

Возможно ли как-то отправить сообщение в обсуждение во время выполнения фонового задания?

Управление торговлей, редакция 11 (11.4.13.99)
1С:Предприятие 8.3 (8.3.17.1851)
---
Глянь в наличии модуль Обсуждения, если он есть то используй метод ОтправитьСообщение в параметрах нужно указать Автор - можно передать просто значение с типом СправочникСсылка.Пользователи, Получатели - также как с автором только значение должно быть помещено в массив, Сообщение - для этого параметра нужно получить описание сообщения - (Обуждения.ОписаниеСообщения(ТекстСообщения)). Еще есть 4 параметр не обязательный он служит привязкой к контексту, то есть в качестве 4-го параметра можно указать ссылку на любой объект.
---
Глянь в наличии модуль Обсуждения, если он есть то используй метод ОтправитьСообщение в параметрах нужно указать Автор - можно передать просто значение с типом СправочникСсылка.Пользователи, Получатели - также как с автором только значение должно быть помещено в массив, Сообщение - для этого параметра нужно получить описание сообщения - (Обуждения.ОписаниеСообщения(ТекстСообщения)). Еще есть 4 параметр не обязательный он служит привязкой к контексту, то есть в качестве 4-го параметра можно указать ссылку на любой объект.
---
В моём случае это помогло, спасибо большое
---
А если так:
Для Каждого Сообщение Из МассивСообщений Цикл
     ОбщегоНазначенияКлиентСервер.СообщитьПользователю(Сообщение.Текст)
КонецЦикла;
---
Должно работать и в фоновом.
Не все ли ей равно. У меня из http-сервиса отрабатывает.
Правда реализовано чуток по другому.
Обсуждение = СистемаВзаимодействия.ПолучитьОбсуждение(КлючОбсуждения);
Сообщение = СистемаВзаимодействия.СоздатьСообщение(Обсуждение.Идентификатор);
Ключ обсуждения задаю при создании обсуждения.

А Автор наверно все-таки нужен.
Хотя до Автора дело, как я понял, даже не доходит.
Если в обработке отрабатывает, а в фоне нет, то единственная разница, что в обработке пользователь есть, а на серваке нет. Но СВ на стороне сервера отрабатывает - это точно.
Не могу удалить организацию потому что якобы существует РС сведений ключь записи история работы с клиент банкос
пишет сто объект не найден, и таких много
---
Надо зайти в конфигуратор и в Администрировании выбрать тестирование и исправление базы.
Совет один - если не знаете то не лезьте туда.
Совет два - если все равно полезли - сделайте копию базы обязательно
Совет три - внимательно разберитесь с установками перед началом. Сделайте сначала тестирование без исправлений, посмотрите что выдаст база.
Совет четыре - удачи.
---
Вы бы для начала конфигу озвучили, и релиз. А также релиз платформы
---
Тестирование и исправление с удалением ссылок проведите.
---
УНФ1,6 8,3,17
Делаю стандартное удаление помеченных объектов, вот на этих записях и сбивается

(3)А это как сделать, у меня только подключение к серверу 1С?
---
Надо зайти в конфигуратор и в Администрировании выбрать тестирование и исправление базы.
Совет один - если не знаете то не лезьте туда.
Совет два - если все равно полезли - сделайте копию базы обязательно
Совет три - внимательно разберитесь с установками перед началом. Сделайте сначала тестирование без исправлений, посмотрите что выдаст база.
Совет четыре - удачи.
---
спасибо
---
Что уже сделали? так быстро? ;)
---
Я просто с трудом, по "описанию" нашел тот РС, обработкой удалит нужные заиписи.
за советы спасибо, особенно за второй, разве есть выбор?
---
Выбор есть всегда ;)
Доброе утро, коллеги.

Есть самописный документ, к нему подключен механизм присоединенных файлов.
Сделал печатную форму (по аналогии с печаткой для другого документа, где все работает корректно).

Столкнулся с проблемой, что печатную форму невозможно сохранить в присоединенные файлы механизмами БСП. Там просто нет варианта как на прикрепленном скриншоте (предлагает сохранить только на жесткий диск, без "присоединить к документу"). При этом в "сведениях о внешней обработке" все аналогично тому как и у другой работающей правильно печатки.

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

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

Добавил в печатку строку

```1c
    УправлениеПечатью.ЗадатьОбластьПечатиДокумента(ТабличныйДокумент,1,ОбъектыПечати,ОбъектПечати);
```

и все взлетело.
---
Если через общую форму, а если это Open XML ... Похоже нет в БСП сохранения в присоединенные файлы при такой ф-сти