arefaste/1C_Forums huggingface dataset:
Добрый день уважаемые форумчане

мне поступила такая задача

Бухгалтерия 3.0 и ЗУП3.1 (последние версии не доработанные)
Нужно создать расширение
Расширение должно у прав «Полные права» запретить изменять (дату запрета редактирования).
Таким образом чтобы нужно было создавать отдельный профиль групп доступа где добавлять права для (даты запрета редактирования) и отдельно добавлять таких пользователей у которых будет это право.

Думаю кто то уже создавал что то подобное на Инфостарте ... можете ткнуть на разработку ???
или если такой доработки нет - расскажите пжл как бы вы это делали ???

Заранее спасибо !!!
---
Легче в расширении пароль прикрутить к этому реквизиту. Могу за тарелку супа.
---
1. убрать из типового профиля доступа Администратор роль, отвечающую за изменение РС "ДатаЗапретаРедактирования"
2. Создать свой профиль доступа, в который включит только роль, отвечающую за изменение РС "ДатаЗапретаРедактирования"
3. раздать группу доступа с профилем из п.2 нужным пользователям.
---
Делал в УТ/комплексной. Суть доработки - роль как переключатель. Так же добавил свою функцию, которая возвращает наличие роли по группам/профилям доступа (не знаю, есть ли в БП профили доступа, в ЗУПе точно есть).
Дальше в расширении где только можно (панель администрирования, список регистра, не помню где еще) прибивал гвоздиком (кодом) проверку наличия у пользователя указанной роли в профиле доступа.
---
вынесите в расширение метод

```1c
    ДатыЗапретаИзмененияСлужебный.УстановкаПараметровСеанса
```

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

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

ещё есть ЧередованиеЦветовСтрок, тип: Булево
---
ЧередованиеЦветовСтрок доступно в свойствах Таблицы на форме, чередоваться будут заданный цвет фона и белый
---
оформление смотрел? там где запрос, условия т.д.

ещё есть ЧередованиеЦветовСтрок, тип: Булево
---
Сообщение было скрыто модератором.
---
Что-то интернет выдал только для скд, не могу найти для динамического списка, можно ссылочку, если не сложно!?
https://www.youtube.com/watch?v=Ipo4NbCpKGg тут используется для вычисляемого поля номер строки, а у меня его нет в запросе.
---
ЧередованиеЦветовСтрок доступно в свойствах Таблицы на форме, чередоваться будут заданный цвет фона и белый
---
Еще можно сделать в ПриПолученииДанныхНаСервере, но будет не комфортно, т.к. чередование на экране будет фиксированное, т.е. при скролинге один и тот же объект может оказаться разных цветов.
---
ЧередованиеЦветовСтрокЭто конфигуратор открывать что ли? А можно ссылку на видео или статью? =)
---
Спасибо, если честно вообще эту галку мозг как-то мимо всегда пропускал))))
---
Все прекрасно,всем спасибо,понедельник день тяжелый)
1С:Предприятие 8.3 (8.3.25.1286)
Розница, редакция 3.0 (3.0.10.178)
В карточке товара при сохранении появляется сообщение: Поле "Направление деятельности" не заполнено
Такого поля визуально не видно. Кто-нибудь знает как это исправить без снятия с поддержки конфигурации?
---
Через групповое изменение реквизитов заполнил служебное поле "Направление деятельности".
---
Сперва в предприятии в настройках формы, попробуй сбросить на стандартные и включить всё что можно.
Если не помогло, надо в конфигураторе найти этот реквизит на форме и посмотреть зависимости, как он заполняется и/или отображается. Возможно он заполняется из данных какого-то другого реквизита или может надо что-то заполнить, что бы появился и т.д.
Если в форме ничего нет, то глянуть в модуле объекта, может там откуда-то подтягивается.
Если и тут нет, то аналогично ищем более широко.
---
на стандартные сбросил, всё включено
в конфигураторе что-то править нежелательно
---
что-то было подобное в УТ....
скорее всего не в карточке Номенклатуры, но именно "Направление деятельности"

там скрытое поле заполняется при изменении другого, про налогообложение...
попробуй перевыбрать все поля...
---
Через групповое изменение реквизитов заполнил служебное поле "Направление деятельности".
Неактивна кнопка создать в режиме пользователя в регистре сведений, как её сделать активной?
---
На скрине не вижу списка.
Надо проверить форму в конфигураторе (есть там элемент список), права на регистр и на элемент списка.
---
В форме, в свойствах списка, посмотреть свойство "пользовательская видимость", включить все галки.
Так же для отладки создать с нуля новую форму списка и прописать её как основную.
Так же попробовать зайти в Предприятие под полными правами.
---
Регистр подчинен регистратору небось?
---
На скрине не вижу списка.
Надо проверить форму в конфигураторе (есть там элемент список), права на регистр и на элемент списка.
---
Должно быть так. Есть 2 базы, должны в идеалы быть идентичны по мере решения задач, все перепроверила, базы сравнила. Где еще можно посмотреть? Какие скрины скинуть?
---
В форме, в свойствах списка, посмотреть свойство "пользовательская видимость", включить все галки.
Так же для отладки создать с нуля новую форму списка и прописать её как основную.
Так же попробовать зайти в Предприятие под полными правами.
---
Не совсем поняла где смотреть, в форме список не выбран в обоих базах, в Предприятие захожу с полными правами.
(3)
(6)
---
УРАААА, получилось. Галочки напротив регистра сведений в роли почему то не стояли. Огромное спасибище!!!

(6)
При синхронизации КА с БП не передается документ Производство без заказа.
В ошибках релиза такой ошибки не наблюдается. Документ в обмен регистрируется. Попробовала выгрузить в файл XML выгружается с тегом <УдалениеОбъекта> . В чем может быть причина того, что не выгружает?
---
Получен ответ от 1С поддержки:

Да, была ошибка по выгрузке производства без заказа, сейчас она уже исправлена, исправление будет на версиях строго после 2.5.20.62, завтра (03.12.2024) планируется выпуск, все документы будут регистрироваться и выгружаться.
---
Одной из причин может быть несовпадение версий ED: если БП может принимать только файл, в котором нет описанного этого документа, то в КА будет регистрироваться к обмену, но при выгрузке будет тег удаление.
Потому что специализированного обмена КА с БП, насколько я помню, нет.
---
Обмен происходит через универсальный обмен. Проблема уже в моменте выгрузки. Выгружает не понимая, кто приемник (проверила выгрузкой в файл). Дело в том что я нашла метод ДокументПроизводствоБезЗаказаПередОбработкойПРО через отладку, проверила последний релиз, там код в этом методе присутствует.
Я немножко недопонимаю: тип Объекта ДокументОбъект и тут он сравнивает количество строк в табличной части объекта и ссылки. И если они равны, то Отказ = Истина.
Я что-то пропускаю? Там до этого метода что-то должно происходить с объектом чтобы они отличались?
Или нужно просто удалить код из этого метода?

```1c
    Процедура ДокументПроизводствоБезЗаказаПередОбработкойПРО(Объект, Отказ) Экспорт
    Если НЕ Объект.ГруппировкаЗатрат = Перечисления.ГруппировкиЗатратВПроизводствеБезЗаказа.ПоДокументу Тогда

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | КОЛИЧЕСТВО(ПроизводствоБезЗаказаВыходныеИзделия.Номенклатура) КАК КоличествоСтрок
    |ИЗ
    | Документ.ПроизводствоБезЗаказа.ВыходныеИзделия КАК ПроизводствоБезЗаказаВыходныеИзделия
    |ГДЕ
    | ПроизводствоБезЗаказаВыходныеИзделия.Ссылка = &Ссылка
    |";

    Запрос.УстановитьПараметр("Ссылка", Объект.Ссылка);

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

    КонецЕсли;
    КонецПроцедуры
```

(2)
---
Получен ответ от 1С поддержки:

Да, была ошибка по выгрузке производства без заказа, сейчас она уже исправлена, исправление будет на версиях строго после 2.5.20.62, завтра (03.12.2024) планируется выпуск, все документы будут регистрироваться и выгружаться.
---
Тоже столкнулся с этой проблемой. В новых версиях в процедуре ДокументПроизводствоБезЗаказаПередОбработкойПРО все удалили.
Здравствуйте, БП 3.0.
В отчёте формируется табличный документ, к которому добавляются табличные документы счетов (сгенерированные с помощью УправлениеПечатью.СформироватьПечатныеФормы).
Это всё объединяется в единый табличный документ, который выводится.

При печати этот табличный документ вылазит за границы (см. скриншот). Как можно исправить?
---
а вот в этом и проблема.
В макете отчета одна ширина колонок. В макете счета другая.
Нужно применять условный формат. Что-то в этом.
Хотя если просто вывести табличный документ, он нормально должен выводиться.
В общем, проблема из-за объединения табличных документов.
---
Устанавливать параметры для общего табдока после окончания его формирования, а не до.
---
ТабДок.Автомасштаб = истина;?
Вообще лучше код показать.
---
Прописал, но теперь подобная ситуация
Код прикреплён во вложении
---
Мне кажется, тут надо "играться" с новым форматом строк, после очередного вывода печ. формы в ТабДок.
---
Попробуем что-нибудь... Но вряд ли
---
Есть мысль, что не хватает каких-то параметров в
```1c
    УправлениеПечатью.СформироватьПечатныеФормы
```
, может в этом проблема ?
---
учитывая что макет слишком широкий, надо проверить макет из которого печатается счет, возможно там много пустых колонок.

и еще, этот код напечатает только один счет, если выделить несколько он всегда будет первый печатать из за [0] вроде как
---
Макет, из которого печатается счёт берётся из типовой конфигурации, никак не меняли.

По поводу количества счетов - он выводит все счета, в любом количестве, каждый счёт на отдельной странице
---
но там явно видны длинные строки. Удалите данные о контрагентах и выложите макет сюда
или просто исходный макет сюда выложите.
---
это макет отчета по исполнителю, а на картинке у вас счет. Это не тот макет.
---
Но у меня счёт приклеивается к макету отчёта.
Макет счёта:
---
а вот в этом и проблема.
В макете отчета одна ширина колонок. В макете счета другая.
Нужно применять условный формат. Что-то в этом.
Хотя если просто вывести табличный документ, он нормально должен выводиться.
В общем, проблема из-за объединения табличных документов.
---
За основу собственного макета взял разметку у макета "Конфигурация БухгалтерияПредприятия_ ПФ_MXL_СчетЗаказ.mxl". Теперь всё работает.
---
но это все же не самое хорошее решение. макет счета может поменяться, придется верхний макет переделывать. лучше все же научиться, как присоединять снизу табличный документ корректно к верхнему.
Но как текущее решение норм.
Всем привет, один и то же запрос, но результаты разные. Подозреваю, что нужно как то Тип задать, который видно в консоли запросов

```1c
    ВЫБРАТЬ
    СписаниеЗапасов.Номер КАК Номер,
    СписаниеЗапасов.Дата КАК Дата,
    СписаниеЗапасов.Корреспонденция КАК Корреспонденция,
    СписаниеЗапасов.ДокументОснование КАК ДокументОснование,
    СписаниеЗапасов.Проведен КАК Проведен
    ИЗ
    Документ.СписаниеЗапасов КАК СписаниеЗапасов
    ГДЕ
    СписаниеЗапасов.Корреспонденция = &Корреспонденция
```
---
Я с самого начала увидел, что сложность в параметрах

```1c
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    | СписаниеЗапасов.Номер КАК Номер,
    | СписаниеЗапасов.Дата КАК Дата,
    | СписаниеЗапасов.Корреспонденция КАК Корреспонденция,
    | СписаниеЗапасов.ДокументОснование КАК ДокументОснование,
    | СписаниеЗапасов.Проведен КАК Проведен
    |ИЗ
    | Документ.СписаниеЗапасов КАК СписаниеЗапасов
    |ГДЕ
    | СписаниеЗапасов.ДокументОснование.Ссылка = &Ссылка";

    Запрос.УстановитьПараметр("Ссылка",ДанныеЗаполнения);
```
---
параметры разные очевидно
---
Эх, Слава, Слава...
---
Я с самого начала увидел, что сложность в параметрах

```1c
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    | СписаниеЗапасов.Номер КАК Номер,
    | СписаниеЗапасов.Дата КАК Дата,
    | СписаниеЗапасов.Корреспонденция КАК Корреспонденция,
    | СписаниеЗапасов.ДокументОснование КАК ДокументОснование,
    | СписаниеЗапасов.Проведен КАК Проведен
    |ИЗ
    | Документ.СписаниеЗапасов КАК СписаниеЗапасов
    |ГДЕ
    | СписаниеЗапасов.ДокументОснование.Ссылка = &Ссылка";

    Запрос.УстановитьПараметр("Ссылка",ДанныеЗаполнения);
```
---
Я с самого начала увидел Мы так и поняли, конечно! И поэтому ты ничего не исправил, а пошел жаловаться на форум.
---
Да хватит гнобить, и так голова едет, так и вы еще давите. Да обратился за помощью, потому что в тупик зашел, что бы различные варианты увидет
---
потому что в тупик зашел, что бы различные варианты увидет Специально заходишь в тупик в поисках вариантов? Оригинально!
---
Его особенная стать, нам в Славу можно только верить.

Обрати внимание - он решил вообще не ту задачу, которую описал в начальном посте:
```1c
    ГДЕ
    СписаниеЗапасов.Корреспонденция = &Корреспонденция
```
и
```1c
    |ГДЕ
    | СписаниеЗапасов.ДокументОснование.Ссылка = &Ссылка";
```
---
он решил вообще не ту задачу Оп-па! А я и не смотрел текст, только на параметр глянул, усмехнулся еще про себя, понимая - там или ссылка документа или структура.

Может он просто не в тот тупик зашел?
---
и так голова едетВрача вызвать?
В печатной форме печатается дата и номер документа из другой базы, которые редко, но меняются. В печатной форме их можно определить в виде параметров, но вопрос, откуда брать значение? Есть ли какой-то механизм (вроде регистра констант) в БСП, который позволит добавить переменные для этих 2х параметров в базу, чтобы пользователь мог их самостоятельно менять?
---
В таком случае API по web(http)-сервису будет оптимальным решением, остальное - костыли.
---
Выводить форму для ввода значений перед печатью не предлагать?
в идеале - запрашивать в удаленной безе с помощью веб/http-сервиса.
---
Не, делать API ради номера документа - это слишком) А выводить форму для ввода значений равноценно тому, что они в печатной форме вручную номер кривой править будут.
---
так у вас вариантов, собственно, всего 3: два - я уже озвучил, а третий - это все равно некое API будет, в котором будет соответствие номера документа текущей базы и номера документа удаленной базы.
---
Ну, я думал еще о том, чтобы сделать форму, а значение сохранять в общие настройки, но понадеялся на то, что в БСП есть какой-нибудь регистр с переменными, о котором я не знаю.
---
вам нужно хранить соответствие, а не просто переменные.
Можно использовать доп.реквизиты для этой цели, БСП имеет для этого свои методы.
---
Нет, там не соответствие. Именно 1 конкретный документ в другой базе. Было бы соответствие - тут уже конечно доп свойство добавлял
---
1 документ - это частный случай, в общем - это соответствие: внутри текущего объекта хранится номер объекта удаленной базы в виде дополнительного реквизита.

чем не устраивает - не понятно
---
Я тоже не понял, почему частный случай. Всем документам соответствует 1 и тот же документ из другой базы. Для всех создаваемых документов придется указывать одинаковый номер в доп реквизите, а когда он изменится - всем уже созданным идти и менять его на новый номер.
---
В таком случае API по web(http)-сервису будет оптимальным решением, остальное - костыли.
---
Всем документам соответствует 1 и тот же документ из другой базы. Странно, что мы сами не догадались.
А должны были! Правда же?
---
Ну, когда вопрос стоит о наличии механизма хранения переменных в БСП, а не "как сделать соответствие документов в двух разных базах", возможно.
Здравствуйте, есть массив со ссылками на документы.
Обошёл много сайтов, но не нашёл конкретного примера: Как открыть (вызвать) форму ОбщаяФорма.ПечатьДокументов и напечатать СчетаНаОплатуПокупателю. Какие-то фрагменты нашёл, а полноценного решения нигде не могу найти.
Помогите, пожалуйста
---
слишком топорно, но можно таким образом

```1c
    &НаКлиенте
    Процедура Печать(Команда)

    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("СчетНаОплату");

    ПечатьНаСервере(КоллекцияПечатныхФорм);

    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм,, ЭтотОбъект);

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

    &НаСервере
    Процедура ПечатьНаСервере(КоллекцияПечатныхФорм)

    КПФ = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(КоллекцияПечатныхФорм);
    МассивОбъектов = Новый Массив(); // тут массив с документами

    ПараметрыПечати = Новый Структура; // тут заполняете нужные параметры

    ОбъектыПечати = Новый СписокЗначений;
    ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);

    ПараметрыВывода = Новый Структура("ПараметрыОтправки, КодЯзыка, ЗаголовокФормы", Новый Структура("Тема, Текст, Получатель"), "ru_RU", ");

    Обработки.ПечатьСчетовНаОплату.Печать(МассивОбъектов, ПараметрыПечати, КПФ, ОбъектыПечати, ПараметрыВывода);

    КоллекцияПечатныхФорм = ОбщегоНазначения.ТаблицаЗначенийВМассив(КПФ);

    КонецПроцедуры
```
---
слишком топорно, но можно таким образом

```1c
    &НаКлиенте
    Процедура Печать(Команда)

    КоллекцияПечатныхФорм = УправлениеПечатьюКлиент.НоваяКоллекцияПечатныхФорм("СчетНаОплату");

    ПечатьНаСервере(КоллекцияПечатныхФорм);

    УправлениеПечатьюКлиент.ПечатьДокументов(КоллекцияПечатныхФорм,, ЭтотОбъект);

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

    &НаСервере
    Процедура ПечатьНаСервере(КоллекцияПечатныхФорм)

    КПФ = ОбщегоНазначенияУТ.МассивВТаблицуЗначений(КоллекцияПечатныхФорм);
    МассивОбъектов = Новый Массив(); // тут массив с документами

    ПараметрыПечати = Новый Структура; // тут заполняете нужные параметры

    ОбъектыПечати = Новый СписокЗначений;
    ОбъектыПечати.ЗагрузитьЗначения(МассивОбъектов);

    ПараметрыВывода = Новый Структура("ПараметрыОтправки, КодЯзыка, ЗаголовокФормы", Новый Структура("Тема, Текст, Получатель"), "ru_RU", ");

    Обработки.ПечатьСчетовНаОплату.Печать(МассивОбъектов, ПараметрыПечати, КПФ, ОбъектыПечати, ПараметрыВывода);

    КоллекцияПечатныхФорм = ОбщегоНазначения.ТаблицаЗначенийВМассив(КПФ);

    КонецПроцедуры
```
---
Зачем ходить на много сайтов, если можно просто заглянуть в процедуру Печать в модуле менеджера документа какого-нибудь?
Программно добавил кнопку на форму, но при нажатии процедура не запускается. Подскажите, что не так

```1c
    // 1. Создание команды
    НоваяКоманда = ЭтаФорма.Команды.Добавить("ПроцедураРассчитать_ЕУ");
    НоваяКоманда.Заголовок = "Команда";
    НоваяКоманда.Действие = "ПроцедураРассчитать_ЕУ"; //Имя клиентской процедуры
    // 2. Размещение в командной панели
    НовыйЭлементКнопка = ЭтаФорма.Элементы.Добавить("КнопкаДляРасчета", Тип("КнопкаФормы"),Неопределено);
    НовыйЭлементКнопка.Заголовок = "Рассчитать ЕУ";

    НовыйЭлементКнопка.Вид = ВидКнопкиФормы.ОбычнаяКнопка;
    НовыйЭлементКнопка.ИмяКоманды = "ПроцедураРассчитать_ЕУ";
    //НовыйЭлемент.Вид=ВидГруппыФормы.ГруппаКнопок;

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

    Процедура ПроцедураРассчитать_ЕУ()

    ТочкаОстановаПроверка=0;
    КонецПроцедуры
```
---
&НаКлиенте
---
&НаКлиенте
---
Точно СПАСИБО
Всем привет, программно нужно создать группу на форме в табличной части, что бы программно добавить столбец. Если вручную на форме создать группу, то все хорошо отрабатывает, а если программно, то появляется ошибка

“{РасшИнвентаризация Документ.ИнвентаризацияЗапасов.Форма.ФормаДокумента.Форма(24)}: НовыйЭлементГрупыФормыТЧ.Вид = ВидГруппыФормы.ГруппаКнопок;
по причине:
Недопустимое значение”

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

Вместо ОбычнаяГруппа, пробовал ГруппаКолонок
---
Упс все решил

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

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

```1c
    Элементы.Страницы.ПодчиненныеЭлементы.ГруппаЗапасы.ПодчиненныеЭлементы.Запасы
```

когда можно так

```1c
    Элементы.Запасы
```