arefaste/1C_Forums huggingface dataset:
Как можно програмно записать в существующий элемент справочника ХарактеристикиНоменклатуры новые характеристики с её значениями. или создать новый элемент с записью сразу двух значений харакетеристик?
Записываю как-то раздельно. Сначала одна, после вторая характеристка. На выходе получаю две раздельные характеристики.
---
Воспользовался примером этой статьи:
https://helpf.pro/help/view/11786.html
---
Наверное доп. сведения или доп.реквизиты имеются в виду? Для них есть в БСП функции.
Что за конфа? Скриншот результата, созданного штатными средствами вашей конфигурации облегчает понимание.

А создать новый элемент и заполнить доп.сведения как-то так:

```1c
    Объект = Справочники.ХарактеристикиНоменклатуры.СоздатьЭлемент();
    Объект.Владелец = Параметры.Номенклатура;
    Объект.Наименование = Параметры.ХарактеристикаНоменклатурыНаименование;
    Объект.ЭтотОбъект.ОбменДанными.Загрузка=Истина;
    Объект.Записать();
    //Тут запись доп. сведений
    Объект.Записать();
```
---
//Примеры изменения дополнительных свойств
&НаСервере
Процедура ИзменитьСвойстваСерии(СерияНоменклатуры, Вес=0,КоличествоЛистов=0)

 МассивСтруктур = Новый Массив;
 МассивСтруктур.Добавить(Новый Структура("Свойство, Значение",ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("ВесПартии", Истина), Вес) );
 МассивСтруктур.Добавить(Новый Структура("Свойство, Значение",ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("КоличествоЛистов", Истина), КоличествоЛистов) );
 УправлениеСвойствами.ЗаписатьСвойстваУОбъекта(СерияНоменклатуры ,МассивСтруктур);

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

Процедура ИзменитьСвойстваХарактеристики(ХарактеристикаНоменклатуры, Цвет=0)

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

 СтрокаЦвет .Значение = Цвет;
 СтрокаЦвет .Свойство = СтрокаЦвет;

КонецПроцедуры
---
Воспользовался примером этой статьи:
https://helpf.pro/help/view/11786.html
Доброго времени суток всем читающим и с наступившим! Друзья, с начала этого года отключил на всех своих магазинах ЕНВД, те что на ип, без проблем встали на УСН 15%, а вот один магазин стал Общая СНО (создавались новые учетные политики) и вот с ним проблема, при пробитии чека РМК выскакивает ошибка, что ККТ с данной СНО не обнаружено, проверил сам чек, там СНО стоит ПРодажа облагается ЕНВД, Подскажите куда копать, что бы в продажа через РМК на Обещей СНО пробивалась без ошибок, склад остался так же розничным магазином.
---
РС.ПрименениеЕНВД почистить
---
Друзья, с начала этого года отключил на всех своих магазинах ЕНВД, те что на ип, без проблем встали на УСН 15%, а вот один магазин стал Общая СНО (создавались новые учетные политики) и вот с ним проблема, при пробитии чека РМК выскакивает ошибка,
У меня такая же была ошибка на драйвере Атола 10.6.2. Переустановил драйвер 10.7.0, пересоздал оборудование и удалил все учетные политики до 2021 года. Все заработало.
---
у меня 10.4.2, вот переустанавливать не пробовал, политики убил и оборудование не пересоздавал, попробую завтра уже по результату отпишусь.
---
РС.ПрименениеЕНВД почистить
---
спасибо помогло, и еще пока РС этот искал обратил внимание, что константа РозничныеПродажиОблагаютсяЕНВД была в ИСТИНЕ))
---
С наступившим! Тут такое дело: Основную организацию нужно поставить ОСНО, а в складах настроить особые налоги организаций. А склад ОСНО не настраивать особые налоги. По умолчанию будет пробиваться ОСНО (по крайней мере должно). И не ставьте 10.8. Стабильную работу наблюдаю только на 10.6
Как сделать такой функционал на управляемых формах, чтобы сохранять значения реквизитов у конкретного пользователя? Может у кого-нибудь есть пример такой обработки?
---
Вывести на панель инструментов формы соответствующие кнопки, в управляемых формах они такие же, почти. В свойствах формы галочками отмечается список сохраняемых реквизитов (реквизитов формы, а не элементов диалога).
---
В настройках формы включить СохранениеДанныхВНастройках. Обычно хватает автоматического сохранения. См. скриншот.
---
Это уже включил, а как сделать чтоб восстанавливались данные?
---
Вывести на панель инструментов формы соответствующие кнопки, в управляемых формах они такие же, почти. В свойствах формы галочками отмечается список сохраняемых реквизитов (реквизитов формы, а не элементов диалога).
---
А где их найти? Можете сделать, пожалуйста, скрин?
---
А нашел. Вот только они у меня не активны, как их сделать активными?
---
свойства формы разрешить сохранять настройки
---
А здесь нельзя выбрать хранилище настроек!
---
У вас конфигурация с нуля? Необходимо создать хранилище настроек, можно посмотреть в бсп или типовых.
https://yandex.ru/turbo/v8.1c.ru/s/platforma/hranilishche-nastroek/
---
Вот здесь писал об этом
как поменять режим основного окна
в хепе написано что вызывается в
Процедура ПередНачаломРаботыСистемы(Отказ)
 УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
КонецПроцедуры
 но выдает ошибку:Процедура или функция с указанным именем не определена
---
КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
---
значит режим совместимости установлен ниже 8.3.10.
---
режим совместимости Не использовать
1С:Предприятие 8.3 (8.3.18.1208)
---
КлиентскоеПриложение.УстановитьРежимОсновногоОкна(РежимОсновногоОкнаКлиентскогоПриложения.ПолноэкранноеРабочееМесто);
---
спасибо
Всех с Новым 2021 годом!!! Есть внешняя обработка печатной формы, для 1С Розница Заказ покупателя. Проблема вывести в параметр Наименование Банка Контрагента, что не так прописываю!?

```1c
    СведенияОПокупателе = ФормированиеПечатныхФормСервер.СведенияОЮрФизЛице(СсылкаНаОбъект.Контрагент, СсылкаНаОбъект.Дата);
    Макет.Параметры.БанкПокупателя = "Банк: " + ФормированиеПечатныхФормСервер.ОписаниеОрганизации(СведенияОПокупателе, "Банк");
```

Таким же кодом выводит без проблем: НомерСчета, Телефоны, КоррСчет, БИК.

Банк - пустое место.

Банк, как правильно вывести наименование банка!???
---
Сорри, Mark! Да, Ты прав, немного тупанула! Сделай следующее, Твой код правильный, у Тебя визуально не отображается Банк Покупателя из за того, что в карточке контрагента, в реквизитах банка контрагента, стоит галочка (Изменить реквизиты банка), убери ее, и у Тебя в печатной форме появиться визуально банк покупателя!
---
Здравствуйте! И Вас с Новым годом!!!

Пропишите в сведения о внешней обработке, вот такую строку:

```1c
    МассивНазначений.Добавить("Документ.ПоступлениеТоваров");
```

А в сформировать печатную форму, вот такую строку:

```1c
    Макет.Параметры.БанкПокупателя = "Банк: " + СсылкаНаОбъект.БанковскийСчетКонтрагента.НаименованиеБанка;
```

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

P.S.
1) Форма обычная или управляемая?
2) Скрин формы, свойств вкладки и дерева реквизитов...
3)...
---
Форма управляемая. На форме две вкладки, расположены горизонтально, на половину формы, а хочется сделать на всю форму.
---
Возможно, у какого-то элемента стоит флажок "Авто максимальная ширина". Он дает такой эффект. Надо его снять.
В случае с кодом из файла success мне успешно возращаются двоичные данные при применении Base64Значение.
Во втором - неопределено.
Оба варианта раскодируются в онлайн-декодерах.
В чем может быть проблема? странный "go=" в конце убирать пробовала
---
У меня был опыт получения обратной кодировки пришлось делать замену символов.
Также ловил баг в устаревшей платформе.
---
У меня был опыт получения обратной кодировки пришлось делать замену символов.
Также ловил баг в устаревшей платформе.
---
Спасибо. Ну вот у меня также, я сделала небольшую функцию, которая в случае Неопределено заменит все символы, которые вне набора разрешенных символов для base64, на пустую строку. Теперь раскодировка работает стабильно.
---
Если количество символов не кратно 4 то в конце строки base64 нужно добавить "=="

Строка64 = ?(
 СтрДлина(Строка64) % 4 = 0,
 Строка64,
 Строка64 + "=="
);
Здравствуйте! Возникла следующая задача: необходимо вывести в динамическом списке лишь последние 5 документов. Решил задачу с помощью временной таблицы

```1c
    ВЫБРАТЬ ПЕРВЫЕ 5
    ...
    ПОМЕСТИТЬ ВТ
    ИЗ
    Документ.Объявления КАК Объявления

    УПОРЯДОЧИТЬ ПО
    ДатаПубликации УБЫВ
    ;
    ВЫБРАТЬ
    ...
    ИЗ
    ВТ КАК ВТ
```

но из-за этого стало невозможным переходить двойным щелчком на форму элемента. При этом, свойство "текущая строка" теперь не принимает ссылку в качестве значения, вместо неё "1", "2", "3".. Как я понял, это номера самих строк.
Суть вопроса: Как, сохранив функциональность динамического списка, выбрать только определённое количество записей?
---
ВЫБРАТЬ
    ...
ИЗ
    Документ.Объявления КАК Объявления
Где Объявления.ссылка в (ВЫБРАТЬ ПЕРВЫЕ 5
ИЗ
    Документ.Объявления КАК Объявления )
---
у Вас так происходит, потому что очистилось поле "Основная таблица" основного реквизита формы списка когда редактировали произвольный запрос.
---
ВЫБРАТЬ
    ...
ИЗ
    Документ.Объявления КАК Объявления
Где Объявления.ссылка в (ВЫБРАТЬ ПЕРВЫЕ 5
ИЗ
    Документ.Объявления КАК Объявления )
---
Где Объявления.ссылка в (ВЫБРАТЬ ПЕРВЫЕ 5
ИЗ
Документ.Объявления КАК Объявления )
Спасибо! То, что было нужно. Сделал по вашему примеру вот так:
---
1. Как уже сказали, нужно основную таблицу указать.
2. Нафига временная таблица-то? Чем просто "ВЫБРАТЬ ПЕРВЫЕ 5 Сцылка ИЗ Документ.ХренСГоры УПОРЯДОЧИТЬ ПО Дата УБЫВ" не подошло?
---
изначально я так и думал в эту сторону, но 1С на это ругается
Всем добрый день!
Необходимо загрузить значения из Excel в справочник 1с. Механизм такой, что если уже эти значения есть, то не создаём новые.
Но столкнулся со следующей проблемой, Реквизит "Значение" - имеет тип неограниченной длины.
Само значение из Excel 1500+ символов. Если не делать неограниченной длины, то максимальной количество у платформы 8.2 1024 символа и при загрузке вылазит ошибка "Ошибка SDBL, поле неограниченной длины"(так как загружаем количество больше1024).

Механизм поиска реализован через запрос(хотел обрезать значение, и искать по первым 100-200 символам:
Выбрать Спр.Значение
Из Справочники.ЗагрузкаExcel Как Спр
Где Спр.Значение Подобно %&Значение%

Но подобно не работает с реквизитами неограниченной длины. Как обойти этот момент ?!
---
```1c
    Выбрать Спр.Значение
    Из Справочники.ЗагрузкаExcel Как Спр
    Где Выразить(Спр.Значение КАК Строка(200)) Подобно %&Значение%
```
---
```1c
    Выбрать Спр.Значение
    Из Справочники.ЗагрузкаExcel Как Спр
    Где Выразить(Спр.Значение КАК Строка(200)) Подобно %&Значение%
```
---
Как вариант, можно из значения вычислить хеш-сумму и хранить ее в отдельном реквизите и искать элементы по нему уже.
Можно даже проиндексировать этот реквизит для оптимального поиска.
Вылетает 1С Розница 2.2.12 при заполнении документа Пересчет товаров. Базу проверяли, тестировали. Никаких изменений и результатов.
---
1) Как? Что происходит? Что пишет? Что "говорит" технологический журнал?
2) Раньше документ работал? Его меняли? Обновляли? Трогали настройки?
Ничего не пишет, при заполнении документа Пересчет товаров, через 5-7 секунд 1С просто закрывается. В Техжурнале сбойного приложения 1С отсылка на временные файлы.
Раньше документ работал. Клиент божится, что ничего не меняли.
---
Ну тогда трассировка кода - смотреть на чём...
Блин-на, заказчик признался, что переносил базу для восстановления на другой комп. На нем базу запускали под 8.3.17.1851, а на основном 8.3.15. После обновления платформы все заработало.
---
Базу проверяли, тестировали. Никаких изменений и результатов.

Перенести базу (копию) на другой комп и выполнить под новым пользователем...
Если повторяется - лезть в код...
Если не повториться - разбираться с кешем, Виндой, антивирусом, ...
---
Вылетает

1) Как? Что происходит? Что пишет? Что "говорит" технологический журнал?
2) Раньше документ работал? Его меняли? Обновляли? Трогали настройки?
3)...

P.S. Могу посочувствовать, но из описания проблемы - никаких предложений даже не пытаюсь...
---
1) Как? Что происходит? Что пишет? Что "говорит" технологический журнал?
2) Раньше документ работал? Его меняли? Обновляли? Трогали настройки?
Ничего не пишет, при заполнении документа Пересчет товаров, через 5-7 секунд 1С просто закрывается. В Техжурнале сбойного приложения 1С отсылка на временные файлы.
Раньше документ работал. Клиент божится, что ничего не меняли.
---
при заполнении документа
Заполнение "ручками" или программно?
---
Заполнение "ручками" или программно?
По кнопке заполнить, в самом документе.
---
Ну тогда трассировка кода - смотреть на чём...
---
Ну тогда трассировка кода - смотреть на чём...
Блин-на, заказчик признался, что переносил базу для восстановления на другой комп. На нем базу запускали под 8.3.17.1851, а на основном 8.3.15. После обновления платформы все заработало.
---
Клиент божится, что ничего не меняли. :)
---
Доверяй, но проверяй.
Допрос с пристрастием помог.
---
Очередное подтверждение, что: "Чудес не бывает!".
Бывает: "Нехватка информации"
---
Очередное подтверждение, что: "Чудес не бывает!".
Бывает: "Нехватка информации"
Главное добыть эту информацию, что не всегда получается.
Загрузил копию Управление автотранспортом, редакция 1.0, Проф (1.0.11.1) при открытия любого документа возникает ошибка:
{ОбщийМодуль.уатЗащищенныеФункции.Модуль}: Процедура или функция с указанным именем уже определена (ЗаписатьJSON)
{ОбщийМодуль.уатЗащищенныеФункции.Модуль}: Процедура или функция с указанным именем уже определена (ПрочитатьJSON)
Как с этим бороться? Обновлять нельзя! Рабочая работает нормально!
---
версии платформы одинаковые?
---
версии платформы одинаковые?
---
Защита срабатывает. Рабочая база как-то особенно подключается? Копия ключ видит?
Добрый день, коллеги!
Есть запрос отчёт на скд в котором выводятся Документы поступления и номенклатура - всё ок.
Но есть документы Списания с этой же номенклатурой.
Как без регистров сделать условие, чтобы если есть эта номенклатура в списаниях, то вовсе не выводить эти строки ?
---
Сделал тупо условие, если есть связь то Номенклатура = Неопределенно
И на выходе условие Номенклатура <> Ложь.
Вроде всё так.
---
Сделал тупо условие, если есть связь то Номенклатура = Неопределенно
И на выходе условие Номенклатура <> Ложь.
Вроде всё так.
---
еще, можно было сделать условие, что если у вас Списания в отдельной ВТ, и сама эта таблица назвыевается, например "ВТСписаниеНоменклатуры", то сделать:

```1c
    НЕ Номенклатура В
    (ВЫБРАТЬ
    ВТСписаниеНоменклатуры.Номенклатура
    ИЗ
    ВТСписаниеНоменклатуры КАК ВТСписаниеНоменклатуры)
```
Последний типовой релиз УТ 10 10.3.64.2
при открытии обработки ОБмен с ИС МП ошибка:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
КонецСвойства: item Форма: Элемент Тип: {http://v8.1c.ru/8.2/managed-application/logform/layouter}FormChangesMovedItem

как обойти?
---
похоже какой то косяк с формой...
Поставил при создании сразу "возврат" - после чего все открылось.
После чего возврат удалил, но форма открывается успешно.
---
УТ 10 10.3.64.2

Наверно, надо обновить. У меня на 66.3 ничего пока не возникает в файловом варианте.
---
похоже какой то косяк с формой...
Поставил при создании сразу "возврат" - после чего все открылось.
После чего возврат удалил, но форма открывается успешно.
---
делайте внешнюю обработку со строкой
Константы.ВестиУчетМаркируемойПродукцииИСМП.Установить(Истина)
---
Словил такую же проблему. Изменение значения константы ВестиУчетМаркируемойПродукцииИСМП ничего не дает. Какие еще есть варианты?
---
Такая же проблема на конфигурации 10.3.66.3 при создании документа "Маркировка товаров"
---
У нас ни разу не было на 10.3.66.3.
---
Я понял, в чем дело.
В форме документа есть вкладка "Штрихкоды упаковок". Она становится видимой, если включен режим отладки (передан параметр "РежимОтладки" при старте клиентского приложения). И иногда, если она видима - выпадает такая ошибка.
Нужно в ПриСозданииНаСервере отладчиком остановиться на строчке, где она меняется ее видимость на Истина, поменять в отладчике видимость на Ложь - тогда форма открывается.
У меня после первой такой "подмены" форма стала открываться нормально всегда, даже если ничего в отладчике не подменять.
Добрый день.
Подскажите, пожалуйста, есть ли обработка или какой-нибудь внутренний функционал 1С, которая бы формировала документ "Корректировки регистров" на основании другого документа. Другими словами, хотелось бы создавать документ этот не в ручную заполняя все регистры, а делать это на основании какого-нибудь документа и заполнять документ Корректировки регистров автоматически по тем регистрам, по движениям которых производится в нашем исходном документе.
Уточняю, так как например документы оприходования и списания проходят по 8-10 регистрам и хотелось бы не заполнять каждый в ручную, а с помощью обработки создать документ Корректировки сразу.
Кто-нибудь сталкивался с таким, есть ли такая возможность?
---
я в свое время здесь же на ИС скачивала обработку Сторнирование документов.
Прекрасно работает!

https://infostart.ru/public/669223/
---
Обычно делается - Сторно (по выбранному документу), который создает два документа, один из которых Корректировка записей регистров;
Затем можно откорректировать созданные документы и оставить только те движения/проводки которые требуются.
---
Типового функционала нет. Он создан лишь для заполнения начальных данных, для нестандартных ситуаций и не более того.
Конечно же, программист может создать обработку на основании вашего ТЗ
---
Типового нет, но вообще довольно просто делается такая обработка.
---
я в свое время здесь же на ИС скачивала обработку Сторнирование документов.
Прекрасно работает!

https://infostart.ru/public/669223/
---
Спасибо за ссылку. Но дороговато конечно же.:(
В номенклатуре есть поле Артикул, как добавить его в макет этикетки ?
---
Заменить строку - т.е. закомментировать (у меня она номер 396)

ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура) + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);

И ниже вставить:

ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура)+" (арт. "+СокрЛП(СтрокаИзСписка.Номенклатура.Артикул)+") " + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);
---
Заменить строку - т.е. закомментировать (у меня она номер 396)

ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура) + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);

И ниже вставить:

ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура)+" (арт. "+СокрЛП(СтрокаИзСписка.Номенклатура.Артикул)+") " + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);
---
///////ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура) + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);

   ОбластьНоменклатура.Текст = СокрЛП(СтрокаИзСписка.Номенклатура)+" (арт. "+СокрЛП(СтрокаИзСписка.Номенклатура.Артикул)+") " + ФормированиеПечатныхФорм.ПредставлениеСерий(СтрокаИзСписка);
---
Ничего не поменялось! При печати все равно только наименование
Добрый день! Может у кого была подобная проблема или что-то посоветуете:
Добавляю в колонтитул изображение и пытаюсь установить его размеры. Для формата Doc всё хорошо, а вот для Docx выскакивает ошибка.
{ОбщийМодуль.ШтрихкодированиеКлиентСервер.Модуль(1463)}: Ошибка при установке значения атрибута контекста (Height)
РисунокДок.Height = 80;
по причине:
Неизвестная ошибка

Вот код вставки изображения:

```1c
    Док = WordApp.Documents.Add(ИмяВременногоФайлаOffice);
    ЗаменаКолонтитула = Док.sections.item(1).footers.item(1);
    РисунокДок = ЗаменаКолонтитула.Range.InlineShapes.AddPicture(ИмяВременногоФайлаКартинки, False, True);
    РисунокДок.Height = 80;
    РисунокДок.Width = 320;
```

Если не указывать размеры, то изображение вставляется без проблем. Word стоит 2010
---
Спасибо за ответ, попробую ваш метод. У меня получилось через ConvertToShape()

```1c
    РисунокДок = ЗаменаКолонтитула.Range.InlineShapes.AddPicture(ИмяВременногоФайлаКартинки, False, True);
    Шейп = РисунокДок.ConvertToShape();
    Шейп.Width = 350;
    Шейп.Height = 100;
```
---
Похоже на глюк. Можно попробовать через Shapes - там сразу ширина и высота указывается.
РисунокДок = ЗаменаКолонтитула.Shapes.AddPicture(ИмяВременногоФайлаКартинки, False, True,,,80,320);
---
Спасибо за ответ, попробую ваш метод. У меня получилось через ConvertToShape()

```1c
    РисунокДок = ЗаменаКолонтитула.Range.InlineShapes.AddPicture(ИмяВременногоФайлаКартинки, False, True);
    Шейп = РисунокДок.ConvertToShape();
    Шейп.Width = 350;
    Шейп.Height = 100;
```
Что то туплю...
ВидИерархии.ИерархияГруппИЭлементов
ВидИерархииСправочника.ИерархияГруппИЭлементов
 и подобное не работает (ошибка синтаксиса &НаСервере) 8.3.15.1830
---
```1c
    ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицы);

    Если ОбъектМетаданных.Иерархический Тогда
    Если ОбъектМетаданных.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда

    ...
```
---
```1c
    ОбъектМетаданных = Метаданные.НайтиПоПолномуИмени(ПолноеИмяТаблицы);

    Если ОбъектМетаданных.Иерархический Тогда
    Если ОбъектМетаданных.ВидИерархии = Метаданные.СвойстваОбъектов.ВидИерархии.ИерархияГруппИЭлементов Тогда

    ...
```