arefaste/1C_Forums huggingface dataset:
Добрый день!
Подскажите, как изменить алгоритм, чтобы в графу "Имя для входа" подставлялись не фамилия и инициалы от ИО, как стандартно это заложено, а фамилия и имя полностью?
Функция в общем модуле:

```1c
    Функция ПолучитьКраткоеИмяПользователяИБ(Знач ПолноеИмя) Экспорт

    Разделители = Новый Массив;
    Разделители.Добавить(" ");
    Разделители.Добавить(".");

    КраткоеИмя = ";
    Для Счетчик = 1 По 3 Цикл

    Если Счетчик <> 1 Тогда
    КраткоеИмя = КраткоеИмя + ВРег(Лев(ПолноеИмя, 1));
    КонецЕсли;

    ПозицияРазделителя = 0;
    Для каждого Разделитель Из Разделители Цикл
    ПозицияТекущегоРазделителя = СтрНайти(ПолноеИмя, Разделитель);
    Если ПозицияТекущегоРазделителя > 0
    И ( ПозицияРазделителя = 0
    ИЛИ ПозицияРазделителя > ПозицияТекущегоРазделителя ) Тогда
    ПозицияРазделителя = ПозицияТекущегоРазделителя;
    КонецЕсли;
    КонецЦикла;

    Если ПозицияРазделителя = 0 Тогда
    Если Счетчик = 1 Тогда
    КраткоеИмя = ПолноеИмя;
    КонецЕсли;
    Прервать;
    КонецЕсли;

    Если Счетчик = 1 Тогда
    КраткоеИмя = Лев(ПолноеИмя, ПозицияРазделителя - 1);
    КонецЕсли;

    ПолноеИмя = Прав(ПолноеИмя, СтрДлина(ПолноеИмя) - ПозицияРазделителя);
    Пока Разделители.Найти(Лев(ПолноеИмя, 1)) <> Неопределено Цикл
    ПолноеИмя = Сред(ПолноеИмя, 2);
    КонецЦикла;
    КонецЦикла;

    Возврат КраткоеИмя;

    КонецФункции
```
---
```1c
    Функция ПолучитьКраткоеИмяПользователяИБ(Знач ПолноеИмя) Экспорт

    СтрокаРазделителей = ".,/";

    Для Символ = 1 По СтрДлина(СтрокаРазделителей) Цикл
    ПолноеИмя = СтрЗаменить(ПолноеИмя, Сред(СтрокаРазделителей, Символ, 1), " ");
    КонецЦикла;
    ФИОвМассиве = СтрРазделить(ПолноеИмя, " ", Ложь);

    Если ФИОвМассиве.Количество() >= 2 Тогда
    КраткоеИмя = ФИОвМассиве[0] + ФИОвМассиве[1];
    ИначеЕсли ФИОвМассиве.Количество() = 1 Тогда
    КраткоеИмя = ФИОвМассиве[0];
    Иначе
    КраткоеИмя = СокрЛП(ПолноеИмя);
    КонецЕсли;

    Возврат КраткоеИмя;

    КонецФункции
```
---
и в чем сложности?
---
Ура! Спасибо большое! Пока писала- вы уже ответили) Да запуталась с "Полным именем"..
---
```1c
    Функция ПолучитьКраткоеИмяПользователяИБ(Знач ПолноеИмя) Экспорт

    СтрокаРазделителей = ".,/";

    Для Символ = 1 По СтрДлина(СтрокаРазделителей) Цикл
    ПолноеИмя = СтрЗаменить(ПолноеИмя, Сред(СтрокаРазделителей, Символ, 1), " ");
    КонецЦикла;
    ФИОвМассиве = СтрРазделить(ПолноеИмя, " ", Ложь);

    Если ФИОвМассиве.Количество() >= 2 Тогда
    КраткоеИмя = ФИОвМассиве[0] + ФИОвМассиве[1];
    ИначеЕсли ФИОвМассиве.Количество() = 1 Тогда
    КраткоеИмя = ФИОвМассиве[0];
    Иначе
    КраткоеИмя = СокрЛП(ПолноеИмя);
    КонецЕсли;

    Возврат КраткоеИмя;

    КонецФункции
```
Стоит задача:
По кнопке "Подробно" открывается окно с дополнительной информацией

Я попробовал сделать это через открытие дополнительной формы с одним реквизитом "ДополнительнаяИнформация", поверх основной, но в дополнительной требуется заполнение уже заполненных полей из основной формы

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

```1c
    ПараметрыФормы = Новый Структура();

    ПараметрыФормы.Вставить("Вид", Объект.Наименование);
    ПараметрыФормы.Вставить("Класс", Объект.Класс);
    ПараметрыФормы.Вставить("Отряд", Объект.Отряд);
    ПараметрыФормы.Вставить("Семейство", Объект.Семейство);

    ОткрытьФорму("Справочник.Виды.Форма.ДополнительнаяФорма", ПараметрыФормы);
```
---
а куда теперь оттуда их проставить не понимаю КудаНадоПроставить = Параметры.ЧтоНадоПроставить;
---
"Поле объекта недоступно для записи "Класс""

Элементы.Класс = Параметры.Класс;
---
Естественно.
Что такое элементы формы?
---
Спасибо, разобрался
1с Документооборот, какие версии бывают?
Думаю так:
1с Документооборот 2.1 ПРОФ - цена 48 тыс (примерно)
1с Документооборот 2.1 КОРП - цена 250тыс
1с Документооборот 3.0 КОРП - цена 250тыс

С лицензиями 1с проф можно запускать ДО КОРП.

Программы ДО 3.0 ПРОФ - не бывает.

Всё верно?
---
С лицензиями 1с проф можно запускать ДО КОРП.
Если речь про клиентские и серверные лицензии на платформу, то да.
Если же речь о основной поставке, то с лицензией от ДО ПРОФ использовать ДО КОРП нельзя.

Программы ДО 3.0 ПРОФ - не бывает.
Все верно

1с Документооборот, какие версии бывают?
Еще существуют:

- 1С:Документооборот Холдинга 3.0
- 1С:Документооборот государственного учреждения 8, ред.2.1/3.0
- 1С:Документооборот государственного учреждения КОРП. Регион, ред.2.1/3.0
- 1С:Document Management 8
---
С лицензиями 1с проф можно запускать ДО КОРП.
Если речь про клиентские и серверные лицензии на платформу, то да.
Если же речь о основной поставке, то с лицензией от ДО ПРОФ использовать ДО КОРП нельзя.

Программы ДО 3.0 ПРОФ - не бывает.
Все верно

1с Документооборот, какие версии бывают?
Еще существуют:

- 1С:Документооборот Холдинга 3.0
- 1С:Документооборот государственного учреждения 8, ред.2.1/3.0
- 1С:Документооборот государственного учреждения КОРП. Регион, ред.2.1/3.0
- 1С:Document Management 8
Добрый день.
Подскажите, пожалуйста.
Пытаюсь получить файл с FTP сервера.
К серверу подключаюсь, вижу что есть файла в каталоге.
Пытаюсь получить файл методом
ВремФайл = ПолучитьИмяВременногоФайла(".xls");
Соединение.Получить(ПутьКФайлу, ВремФайл);

и мне выдает ошибку:
Ошибка работы с Интернет: ftp://_____ Remote file not found

1с8 обычные формы
---
в общем скорее всего в названии файла.
там есть решетка и нижний пробел.
Если убрать, то вроде начал читать.
---
в общем скорее всего в названии файла.
там есть решетка и нижний пробел.
Если убрать, то вроде начал читать.
В расширение добавил из основной конфигурации Справочник.Контрагенты. Дал полные права пользователю. Пользователь может создавать, редактировать (из-под выбора Контрагента в документе). А открыть список не может. Точнее окно открывается, но таблицы списка нет...
---
Сталкивался с такой проблемой при создании Роли в расширении с целью выдать права доступа на типовые объекты конфы.

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

Не смотря на то, что в расширении стоит флаг "устанавливать права на реквизиты и тч" - это все равно означает, что все реквизиты и тч типового объекта (объекта основной конфы) нужно переносить в расширение и проставить на них права доступа (как минимум на реквизиты, которые участвуют в коде при формировании формы списка контрагентов).
С целью эксперимента убедиться в этом, предлагаю в копии базы создать роль в основной конфе и выдать права на этот спр. Работать будет 100%, а если проделать тоже самое в расширении, работать не будет, пока не будут заимствованы все реквизиты и тч этого объекта.
Доброе время суток, уважаемые.

Кто-нибудь, в курсе, работает ли форматирование параметра в макете?.

Уже сутки пытаюсь задать формат в диалоге свойств параметра числа (ЧЦ=12; ЧДЦ=2) в макете - никакой реакции.
Эта опция работает, или я чего-то не учел?

С уважением.
---
Это точно СКД? В СКД для полей можно явно формат задать.
---
скрины покажите
---
Скрины.
---
Флаг содержит значение и тип значения - Число. Если речь про макет.
---
Задаю тип значения (см скрины).
---
в (3) написали, что нужно принудительно установить флаг и указать тип.
---
На скрине в диалоговом окне показан тип = число, и его параметры - длина 15 и длина дробной части 1
---
Без толку.
---
Это точно СКД? В СКД для полей можно явно формат задать.
---
Это СКД. Внешний макет в виде табличного документа. В списке Макеты.
---
давайте ЦветФона ячейки изменим и посмотрим...
---
В СКД для полей формат задавали? Не в макете.
---
Не задавал. Попробую задать. Но речь о макете. Уж больно грубый косяк. Как-то даже и от 1С такого не ожидал. И в Сети не встречал жалоб на такое. Может, что-то все-же упустил?
---
Нет. Обычный результат запроса. В параметры передается функцией ЗаполнитьЗначенияСвойств(......., .Параметры, ....)
Откуда в этом макете разрыв страницы при предварительном просмотре?
---
Опция "Вместе со следующим" тут задействована.
---
Опция "Вместе со следующим" тут задействована.
---
Почему может не быть этой опции?

https://imagizer.imageshack.com/img924/7476/EnTT5L.png

платформа 8.3.18.1334)
---
платформа не знает
---
понял, это свойство области, а не ячейки
причём если выделить всё Ctr+А она не видна почему-то, а если кликнуть на имя области - видно это свойство
спасибо!!!
1С:Предприятие 8.3 (8.3.25.1394)
Кнопка "Печать" на командной панели.
В процедуре пытаюсь вызвать окно выбора:
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)

 СписокПечатныхФорм = Новый СписокЗначений;
 СписокПечатныхФорм.Добавить(1,"Визовая");
 СписокПечатныхФорм.Добавить(2,"Контрагента");

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

это условие из СП выполнено?
---
Понял. Тогда подскажите, плиз, как сделать окно выбора для клиента? Чтобы можно было выбрать нужную печатную форму?
---
а подменю в Печать использовать не подойдет?
---
Подскажите, пжста, как? Подменю (командной панели) создал... а дальше что.. не соображу..
---
Две команды для формирования печатной формы, по этому списку:

1 - "Визовая");
2 - "Контрагента");
Приветствую сообщество! Задача в отчете для каждой группировки рассчитывать итоги по разному. Есть три вида группировок.
1: оборотная, итоги считаются суммой всех периодов
2: остаточная, в итоге надо показать сальдо на начало периода отчета
3: остаточная, в итоге надо показать сальдо на конец периода отчета

Это всё надо показать в одном отчете СКД. Для примера приложил хмл схемы (период 20240101-20243112), надеюсь, по наименованиям полей понятно что надо сделать. Каждая группировка имеет свой идентификатор, т.е. для УровеньГруппировки = 1 - сумма, для УровеньГруппировки = 2 остаток на начало, для УровеньГруппировки = 3 остаток на конец. Собрать запросом нужные цифры не проблема, для примера в схеме есть поля "ИтогНачало, ИтогКонец" . Там нужная цифра вычислена и стоит только в одной строке, т.е при вычислении ресурса Сумма(ИтогНачало) показывает то что надо, но как ИтогНачало, ИтогКонец подсунуть в колонку "СуммаИСальдо" и именно в итог?

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

```1c
    Выбор Когда ЭтоРасчетИтогов И УровеньГруппировки = 2 тогда
    Сумма(ИтогНачало)
    Когда ЭтоРасчетИтогов И УровеньГруппировки = 3 тогда
    Сумма(ИтогКонец )
    Иначе
    Сумма(СуммаИСальдо)
    Конец
```

Но есть ли такой параметр ЭтоРасчетИтогов в свойствах СКД не нашел.
Заранее благодарен.
---
Посмотрите https://www.youtube.com/watch?v=bHj70o1pbTQ
Возможно ваш случай. Один раз делал по такому принципу, правда по итогам колонок, т.е. внизу.
---
Посмотрите https://www.youtube.com/watch?v=bHj70o1pbTQ
Возможно ваш случай. Один раз делал по такому принципу, правда по итогам колонок, т.е. внизу.
---
Спасибо, сделал.
Всем привет!

По всем договорам всё нормально, но нашёлся один, которого нет в графике. Договор действует, цель договора - лизинг. Как лучше отладить заполнение? В модуле менеджера вижу вот такие экспортные процедуры:
РассчитатьГрафикПлатежейПоРасчетамСКлиентами
РассчитатьГрафикПлатежейПоРасчетамСПоставщиками
РассчитатьГрафикПлатежейПоДенежнымСредствамКВыплате
РассчитатьГрафикПлатежейПоДенежнымСредствамВПути
РассчитатьГрафикПлатежейПоПоступлениямОтБанкаПоЭквайрингу
РассчитатьГрафикПлатежейПоФинансовымИнструментам
РассчитатьГрафикПлатежейПоОжидаемымПоступлениямДенежныхСредс­тв

Куда пихать, пока не пойму.

Спасибо
---
Ты не с мисты случайно?

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

(0) В общем, разобрался. Процедура РассчитатьГрафикПлатежейПоФинансовымИнструментам.
А дальше, похоже, переплатили по проблемному договору, поэтому в будущий график он и не попадает.
---
Ты не с мисты случайно? А это какая-то отдельная раса? Как негры в хоккее?
---
Скорее индейцы с топориками (77)
Всем привет!
В расширении создала документ, и добавила его в критерии отбора "СвязанныеДокументы".
Критерий работает, но почему-то вместо обычной кнопки, как в других документах, у меня появляется вкладка "Отчеты" и в ней уже эти связанные документы. Можно ли как-то убрать саму вкладку и оставить только кнопку связанных документов?
Платформа 8.3.25.1445
---
Разобралась, нужно было в параметры команды "СвязанныеДокументы" добавить мой документ.
---
Разобралась, нужно было в параметры команды "СвязанныеДокументы" добавить мой документ.
ОбщегоНазначения.ПредопределенныйЭлемент("Справочник.НаборыДополнительныхРеквизитовИСведений.Блаблабла")
Предопределенное значение "Справочник.НаборыДополнительныхРеквизитовИСведений.ИмяПредопределенногоНабора" не существует.
{ОбщийМодуль.ОбщегоНазначенияСлужебныйКлиентСервер.Модуль(313)}:ВызватьИсключение ТекстОшибкиПредопределенноеЗначениеНеНайдено(ПолноеИмяПредопределенного);
{ОбщийМодуль.ОбщегоНазначения.Модуль(576)}:Возврат ОбщегоНазначенияСлужебныйКлиентСервер.ПредопределенныйЭлемент(
---
иначе какой смысл использовать БСПЕсли у тебя предопределенный элемент есть в метаданных, но отсутствует в данных, то платформенный метод выбросит исключение, а БСПшный вернет Неопределено. Ваш К.О.
---
Может потому что имя сменилось? Например Справочник_УдалитьКонтрагенты.
---
Согласно "Системе стандартов и методик разработки" должно вернуться Неопределено, иначе какой смысл использовать БСП вместо ПредопределенноеЗначение("Справочник.НаборыДополнительныхРеквизитовИСведений.Блаблабла").

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

```1c
    Запрос.Текст="ВЫБРАТЬ
    | ЗаказПокупателя.Ссылка КАК Ссылка,
    | ЗаказПокупателя.Номер КАК Номер,
    | ЗаказПокупателя.Дата КАК Дата,
    | ЗаказПокупателя.АдресДоставки КАК АдресДоставки,
    | ЗаказПокупателя.ВидЗаказа КАК ВидЗаказа,
    | ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки,
    | ЗаказПокупателя.ДатаИзменения КАК ДатаИзменения,
    | ЗаказПокупателя.ДатаОтгрузки КАК ДатаОтгрузки1,
    | ЗаказПокупателя.Договор КАК Договор,
    | ЗаказПокупателя.Работы.(
    | Ссылка КАК Ссылка
    | ) КАК Работы,
    | ЗаказПокупателяРаботы.ВидРабот КАК ВидРабот,
    | ЗаказПокупателяРаботы.Спецификация КАК Спецификация,
    | ЗаказПокупателяРаботы.Количество КАК Количество,
    | ЗаказПокупателяРаботы.Цена КАК Цена,
    | ЗаказПокупателяРаботы.Сумма КАК Сумма,
    | ЗаказПокупателяРаботы.Всего КАК Всего,
    | ЗаказПокупателяРаботы.Номенклатура КАК Номенклатура,
    | ЗаказПокупателяРаботы.Характеристика КАК Характеристика,
    | ЗаказПокупателяРаботы.НоменклатураНабора КАК НоменклатураНабора,
    | ЗаказПокупателяРаботы.ХарактеристикаНабора КАК ХарактеристикаНабора,
    | ЗаказПокупателя.Договор КАК Договор1,
    | ЗаказПокупателяРаботы.СуммаНДС КАК СуммаНДС,
    | ЗаказПокупателяМатериалыЗаказчика.Номенклатура КАК Номенклатура1,
    | ЗаказПокупателяМатериалыЗаказчика.Комментарий КАК Комментарий
    |ИЗ
    | Документ.ЗаказПокупателя.Работы КАК ЗаказПокупателяРаботы
    | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
    | ПОЛНОЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя.МатериалыЗаказчика КАК ЗаказПокупателяМатериалыЗаказчика
    | ПО (ЗаказПокупателяМатериалыЗаказчика.Ссылка = ЗаказПокупателя.Ссылка)
    | ПО ЗаказПокупателяРаботы.Ссылка = ЗаказПокупателя.Ссылка
    |ГДЕ
    | ЗаказПокупателя.Ссылка = &Ссылка";
```
---
Из Документ.ЗаказПокупателя как ЗаказПокупателя
Левое Соединение Документ.ЗаказПокупателя.Работы как ЗаказПокупателяРаботы
По заказПокупателя.Ссылка = ЗаказПокупателяРаботы.Ссылка
Левое Соединение Документ.ЗаказПокупателя.МатериалыЗаказчика как ЗаказПокупателяМатериалыЗаказчика
По заказПокупателя.Ссылка = ЗаказПокупателяМатериалыЗаказчика.Ссылка
---
Из Документ.ЗаказПокупателя как ЗаказПокупателя
Левое Соединение Документ.ЗаказПокупателя.Работы как ЗаказПокупателяРаботы
По заказПокупателя.Ссылка = ЗаказПокупателяРаботы.Ссылка
Левое Соединение Документ.ЗаказПокупателя.МатериалыЗаказчика как ЗаказПокупателяМатериалыЗаказчика
По заказПокупателя.Ссылка = ЗаказПокупателяМатериалыЗаказчика.Ссылка
```1c
    ДопТекст = СокрЛП(СведенияОДокументе.Документ.ДополнительнаяПодписьВШапкеСчета);
    Если ДопТекст<>" Тогда
    ТабличныйДокумент.ВставитьОбласть(ТабличныйДокумент.Область("R1"), ТабличныйДокумент.Область("R1"),
    ТипСмещенияТабличногоДокумента.ПоГоризонтали);
    Обл = ТабличныйДокумент.Область(ТабличныйДокумент.ВысотаТаблицы-1,1,ТабличныйДокумент.ВысотаТаблицы,11);
    Обл.Объединить();
    Обл.ГраницаСлева = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСправа = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСверху= Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);

    ШрифтП = 10;

    Обл.Текст = ДопТекст;
    Обл.Шрифт = Новый Шрифт(, ШрифтП, Истина, , ,Истина ) ;
    Обл.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
    КонецЕсли;
```

поле текст недоступно для записи
---
Спасибо за наводку все работает до меня дошло!!!!

```1c
    ТабличныйДокумент.ВставитьОбласть(ТабличныйДокумент.Область("R1"), ТабличныйДокумент.Область("R1"),
    ТипСмещенияТабличногоДокумента.ПоГоризонтали);
    Обл = ТабличныйДокумент.Область(1,1,2,11);//ТабличныйДокумент.ВысотаТаблицы-1,1,ТабличныйДокумент.ВысотаТаблицы,11);
    Обл.Объединить();
    Обл.ГраницаСлева = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСправа = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСверху= Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    //Если СтрДлина(СокрЛП(ПредставлениеПокупателя2))>185 Тогда
    // ШрифтП = 8;
    //Иначе
    ШрифтП = 10;
    //КонецЕсли;
    Обл.Текст = ДопТекст
    //Обл.Шрифт = Новый Шрифт(, ШрифтП, Истина, , ,Истина ) ;
    //Обл.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
```
---
А если

```1c
    Обл.Область(1, 1).Текст = ДопТекст;
```

?
---
Обл.Область(1, 1).Текст = ДопТекст
Метод объекта не обнаружен (Область)
---
Спасибо за наводку все работает до меня дошло!!!!

```1c
    ТабличныйДокумент.ВставитьОбласть(ТабличныйДокумент.Область("R1"), ТабличныйДокумент.Область("R1"),
    ТипСмещенияТабличногоДокумента.ПоГоризонтали);
    Обл = ТабличныйДокумент.Область(1,1,2,11);//ТабличныйДокумент.ВысотаТаблицы-1,1,ТабличныйДокумент.ВысотаТаблицы,11);
    Обл.Объединить();
    Обл.ГраницаСлева = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСнизу = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСправа = Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    Обл.ГраницаСверху= Новый Линия(ТипЛинииЯчейкиТабличногоДокумента.Сплошная,1);
    //Если СтрДлина(СокрЛП(ПредставлениеПокупателя2))>185 Тогда
    // ШрифтП = 8;
    //Иначе
    ШрифтП = 10;
    //КонецЕсли;
    Обл.Текст = ДопТекст
    //Обл.Шрифт = Новый Шрифт(, ШрифтП, Истина, , ,Истина ) ;
    //Обл.РазмещениеТекста = ТипРазмещенияТекстаТабличногоДокумента.Переносить;
```
После свертки базы получается много объектов, помеченных на удаление. Для того, чтобы сразу удалить все объекты, нужно очень много времени. Хотелось бы разделить удаление на несколько сеансов. Вроде бы просто сделать это управлением галок на списке удаляемых объектов, но вручную это сделать проблемно. Есть ли
какие-то другие способы установки галок, кроме предложенных ("установить всем" и "снять всем") ?
---
Обработка УдалениеПомеченныхОбъектов.epf находится в каталоге \1CITS\EXE\ExtReps\Unireps81\DeleteMarkedObjects\
---
Обработка УдалениеПомеченныхОбъектов.epf находится в каталоге \1CITS\EXE\ExtReps\Unireps81\DeleteMarkedObjects\
---
Спасибо!
Всем привет для тестирования решил написать простенький код с одной переменной. Код отрабатывает но ни чего не показывает хотя макет создан и переменные в нем прописаны. Еще вопрос по клиент серверному взаимодействию, множество примеров без них. Вот и хочу понять, как можно без клиент серверного взаимодействия написать, код. Если не указываю клиент сервер, тогда ошибка появляется
---
Пример:

```1c
    &НаСервере
    Функция актНаСервере()
    табдок = новый табличныйдокумент;
    ЭтотОбъект=РеквизитФормыВЗначение("Объект");

    Макет = ЭтотОбъект.ПолучитьМакет("Макетотчета");

    //переим = реквизитформыВЗначение("Объект").получитьмакет("макетОтчета");
    областьпервая = макет.получитьобласть("заголовок");
    табдок.Вывести(областьпервая);

    // Вставить содержимое обработчика.
    Возврат ТабДок;
    КонецФункции

    &НаКлиенте
    Процедура акт(Команда)
    ТабДок = актНаСервере();
    ТабДок.Показать();
    КонецПроцедуры
```
---
Пример:

```1c
    &НаСервере
    Функция актНаСервере()
    табдок = новый табличныйдокумент;
    ЭтотОбъект=РеквизитФормыВЗначение("Объект");

    Макет = ЭтотОбъект.ПолучитьМакет("Макетотчета");

    //переим = реквизитформыВЗначение("Объект").получитьмакет("макетОтчета");
    областьпервая = макет.получитьобласть("заголовок");
    табдок.Вывести(областьпервая);

    // Вставить содержимое обработчика.
    Возврат ТабДок;
    КонецФункции

    &НаКлиенте
    Процедура акт(Команда)
    ТабДок = актНаСервере();
    ТабДок.Показать();
    КонецПроцедуры
```