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

```1c
    КомпоновщикМакета=Новый КомпоновщикМакетаКомпоновкиДанных;
    СхемаКомпоновкиДанных=ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    ТекстЗапроса=СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос;

    //Оставляю текст основного запроса
    //Формирую текст дополнительного запроса

    ТекстЗапросаНовый=ТекстЗапросаНовый+ТекстЗапросаДобавляемый;
    СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Запрос=ТекстЗапросаНовый;
    МакетКомпоновки=КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,КомпоновщикНастроек.Настройки,ДанныеРасшифровки);
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);

    //СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); //таб док на форме
    ЭлементыФормы.Результат.ПоказатьУровеньГруппировокКолонок(0);
    ЭлементыФормы.Результат.ПоказатьУровеньГруппировокСтрок(0);
```
---
Накосячил в условии набора данных. Все-таки в процессе оформления темы на форуме и добавления сообщений можешь найти ошибку)
---
Это пользовательское поле не выводится

```1c
    Выбор
    Когда КонтрагентКоличТ > 0 И КонтрагентКоличП > 0
    Тогда (КонтрагентКоличТ - КонтрагентКоличП) / КонтрагентКоличП * 100
    Иначе 0
    Конец
```

а это выводится

```1c
    Выбор
    Когда КонтрагентКоличТ > 0 И КонтрагентКоличП > 0
    Тогда КонтрагентКоличТ / Вычислить("Сумма(КонтрагентКоличТ)", "Месяц") * 100
    Иначе 0
    Конец
```
---
Рассчитывается первая строка группировок первого уровня и итоговая строка. Остальные не рассчитываются.
---
Накосячил в условии набора данных. Все-таки в процессе оформления темы на форуме и добавления сообщений можешь найти ошибку)
Здравствуйте. Подскажите, я работаю в УНФ, добавила в расширение документ заказ покупателя, в нем создала свой реквизит с типом Перечисление. Ссылка, задала алгоритм нужный мне, а теперь хочу добавить этот реквизит в отбор по журналу заказов. Добавила в расширение форму списка документа , в нем отобразился мой созданный реквизит, реквизит проиндексировала. Теперь в пользовательском режиме добавляю его в фильтр и выходит ошибка . Подскажите, в чем может быть причина?
---
спасибо! В отчёте все работает. А мне бы надо вот тут . Отбор не осуществляется, с ошибкой, которая указана выше. Вот в чем причина понять не могу
---
А и через условия отбора все работает (выбираю реквизит- равно -значение). Но заказчик хочет, чтобы отбор можно сделать в быстром доступе с добавлением в фильтр , не заходя в настройки.
---
А если добавить звездочку? ( добавить в быстрый доступ)
---
подскажите, как это сделать? Уже мысли были найти процедуру, которая отвечает за отборы ( просто те, отборы, которые уже стояли в фильтре, они запрограммированы и добавлены сразу на форму списка). Но не знаю, стоит ли так углубляться
---
Заходим в настрйоки, расширенный, добавить отбор, добавляете свои реквизиты, и справа ставите в шапке отчета
---
спасибо! В отчёте все работает. А мне бы надо вот тут . Отбор не осуществляется, с ошибкой, которая указана выше. Вот в чем причина понять не могу
Добрый день, последняя УПП.

Изначально актуальность была ресурсом. Теперь появилась необходимость перенести ее в измерения. Есть места в документах, где она задействована. Как правильно поступить.
Во всех местах, где она используется - записать Актуальность = Истина?
Подскажите правильный алгоритм действий
---
1. Создать новое измерение "НоваяАктуальность". Накатить.
2. Внешней обработкой Для каждой записи регистра - синхронизировать значения ресурса Актуальность" и измерения "Новая Актуальность".
3. Переименовать ресурс "Актуальность" в "СтараяАктуальность", и измерение "НоваяАктуальность" в "Актуальность. Накатить.
4. Удалить ресурс "СтараяАктуальность". Накатить.
---
1. Создать новое измерение "НоваяАктуальность". Накатить.
2. Внешней обработкой Для каждой записи регистра - синхронизировать значения ресурса Актуальность" и измерения "Новая Актуальность".
3. Переименовать ресурс "Актуальность" в "СтараяАктуальность", и измерение "НоваяАктуальность" в "Актуальность. Накатить.
4. Удалить ресурс "СтараяАктуальность". Накатить.
---
Ну и потом проверять все свои внешние отчеты, обработки, и прочие доработки на предмет правильности Срезов.
---
А есть везде актуальность истина?
---
Чо?
---
Если везде Истина, то хранить ее в регистре нет необходимости.
Добрый день! Есть регистр сведений, нужно из него выгрузить данные одного измерения в массив с помощью объектной модели. Подскажите, как это можно сделать?
---
Всем спасибо!
Задача уже не актуальна. Выгрузила через набор записей, а потом перебором в цикле в массив. Возможно можно было бы и без цикла, но хоть так.
---
```1c
    СоздатьНаборЗаписей
```
---
СоздатьНаборЗаписей
А дальше?
---
Прочитать
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
:-) Не скумекаю. Выгружается в таблицу значений.
---
А КУДА НАДО???
---
В тексте же написано - в массив.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
если почитать синтаксис-помощник по методам и свойствам ТаблицаЗначений, то можно много нового узнать
---
...с помощью объектной модели...

Получить данные можно только запросом (прочитать это тоже запрос, только в другом контексте - работать будет дольше).

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

```1c
    "Кадастровая стоимость: "+ Строка(КадастроваяСтоимость)
```
---
Строка( "Кадастровая стоимость: "+ (КадастроваяСтоимость))
правильно будет так:

```1c
    "Кадастровая стоимость: "+ Строка(КадастроваяСтоимость)
```
---
Каеф, круто, спасибо большое, работает)
Добрый день.
Конфигурация БП 3.0.109
Управляемое приложение 8.3

Нужно из созданного руками справочника заполнить контрагентов. Сделал обработку: заполняю наименование, полное наименование и некоторые другие реквизиты справочника. А вот до номера телефона никак не могу добраться. Где он хранится, чтобы при заполнении записать и номер?
---
https://infostart.ru/1c/articles/1260421/

Здесь решение
---
Справочник - Контактные лица
---
Не-а. Контактные лица - это совсем другое. На форме у контрагента есть поле телефон ... вот куда оно записывается - не могу понять. ТАм через несколько процедур и общих модулей идет запись и я запутался.
---
там есть целая табличная часть для этого.
---
а вы для начала проверьте ))
---
а мне зачем?
---
Под рукой нет именно БП 3.0, но насколько я понимаю - там точно старая версия БСП с табличной частью. А Справочник КонтактныеЛица появился уже в БП 3.1

UPD. Ну да, промазал. Объяснился в (10)
---
А Справочник КонтактныеЛица появился уже в БП 3.1
БП 3.1? Интересно Фогель об этом знает? ;)
---
Ой, бля, ну подумаешь, перепутал с ЗУП... (Я последние 10 лет работаю только с УТ-КА-ERP)
Кто такой Фогель? Шо за птиц?
---
Кто такой Фогель? Один уважаемыйчеловек!
---
Где вы такие картинки берёте???
---
Табличная часть - контактная Информация
---
Но на самой форме элемента явно нет в реквизитах формы явно указанной ТЧ контактная информация..
---
- Ты суслика видишь?
- Нет
- И я не вижу!
- А он есть! (с) ДМБ
---
Как много нам открытий чудных дарует сволочь БСП...

А ты поставь точку останова на последней строчке метода ПриСозданииНаСервере() в нужной форме, и посмотри, что там творится в реквизитах формы - офигеешь.
---
Нет конечно... Это Вам задание - найти где прячется контактная информация ;)
---
https://infostart.ru/1c/articles/1260421/

Здесь решение
Добрый день.
Платформа 8.3.10, основной режим запуска обычное приложение.
Форма с полем ввода и форма выбора справочника - управляемые.
Не работает свойство "связи параметров выбора" если его указать у объекта метаданных, т.е реквизита, измерения и.т.д.

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

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

*сгорает от стыда*
---
я бы еще сто лет искала, если бы не ваш ответ!
---
В моем случае "Элемент.<Имя>.СвязиПараметровВыбора" перезаписывалось логикой формы в расширении.

В исходном виде в "Элементы.<Имя>.СвязиПараметровВыбора" по умолчанию находится значение из реквизита.
Добрый день. В результате запроса получаю таблицу значений. Подскажите, как оттуда получить элементы и выгрузить, а потом перебрать? Заранее спасибо.
---
попробуйте такой запрос

ВЫБРАТЬ
    ОтменаПриказа.Договор
 ИЗ
    Документ.ОтменаПриказа.Договоры КАК ОтменаПриказа
---
```1c
    Для Каждого стрСписка Из Список Цикл // цикл по списку
    Для Каждого стрТаблицы Из стрСписка.Значение Цикл // цикл по таблице из значения элемента списка
    КонецЦикла
    КонецЦикла
```
---
Выводятся не значения, а "СтрокаТаблицыЗначений"
---
А почему бы вам сразу в запросе не получить элементы вместо таблицы значений и не мудрить?
---
Подскажите, как ?
---
а запрос где?
---
```1c
    ВЫБРАТЬ
    Выразить (ОтменаПриказа.Договоры.Договор КАК Справочник.Договоры)
    ИЗ
    Документ.ОтменаПриказа КАК ОтменаПриказа
```
---
не понятно что надо, но как вариант, сделайте так:

```1c
    ВЫБРАТЬ
    Выразить (ОтменаПриказаДоговор.Договоры.Договор КАК Справочник.Договоры)
    ИЗ
    Документ.ОтменаПриказа.Договор КАК ОтменаПриказаДоговор
```

если надо подробнее, покажите код который обходит результат
---
Обход результата (попытка):

```1c
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();

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

    ТЗДоговоры = Выборка.Договоры;

    Для каждого СтрокаТЗ из ТЗДоговоры Цикл
    Сообщить(СтрокаТЗ);
    КонецЦикла;
    КонецЦикла;
```

Таблицу не находит:
ИЗ
    Документ.ОтменаПриказа.Договор КАК ОтменаПриказаДоговор
---
```1c
    ВЫБРАТЬ
    Выразить (ОтменаПриказаДоговоры.Договор КАК Справочник.Договоры)
    ИЗ
    Документ.ОтменаПриказа.Договоры КАК ОтменаПриказаДоговоры
```
---
попробуйте такой запрос

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

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

Что меня еще смущает, что в тестовой базе пользователь "Кассир" ровно с точно такими же правами видит все полностью.
Проверял функциональные опции, тоже все совпадает. Перерыл весь интернет, не могу найти зацепок.

По ПКО аналогичная ситуация, "кассир" не видит документы где, например, касса ЦО(USD), операция конвертация валюты а пользователь с полными правами эти документы видит. В тестовой базе "кассир" с такими же правами как и в рабочей базе видит эти документы.

Перешерстил весь код, проверку на наличие каких-то прав - не нашел.
Заранее благодарен за любые подсказки.
---
Коллеги, предварительно, сегодня было найдено решение. У нас в компании более 130 касс.
В общем модуле, который называется УправлениеДоступом есть универсальный запрос, который отрабатывал при отборе динамических списков, и начинался он с:
"ВЫБРАТЬ ПЕРВЫЕ 100..."
Отсюда и поехали проблемы, и поэтому в тестовой базе кассы отображались, потому что в тестовой их меньше 100.
Надеюсь, кому-то эта информация поможет.
---
RLS?
---
у роли "Кассир" абсолютно полные права к документам ПКО и РКО без ограничений.
У нас так же есть роль доступа, которая копирует полные права, но там урезаны некоторые доступы к прайс-листам и прочим мелочам... Так вот с нее тоже документы отображаются не все.
---
У меня есть еще мысли, что проблема при отборе динамических списков.
При создании формы и при изменении отбора вызываются:
Организация = Справочники.Кассы.ПолучитьРеквизитыКассы(Касса).Организация;
УстановитьОтборДинамическихСписков();
УправлениеЭлементамиФормы();
---
Коллеги, предварительно, сегодня было найдено решение. У нас в компании более 130 касс.
В общем модуле, который называется УправлениеДоступом есть универсальный запрос, который отрабатывал при отборе динамических списков, и начинался он с:
"ВЫБРАТЬ ПЕРВЫЕ 100..."
Отсюда и поехали проблемы, и поэтому в тестовой базе кассы отображались, потому что в тестовой их меньше 100.
Надеюсь, кому-то эта информация поможет.
---
А у пользователя с полными правами список формируется не этим же запросом? Вы писали, что у него все отображается.
---
Я так понимаю, что где то проходит проверка на наличие полных прав и тогда то ли запрос модифицируется то ли вообще по другому принципу формирует динамический список. Точно ответить почему так - не могу пока, не разобрался.
Всем привет. Есть внешний отчет, выводит группировку номенклатуры в иерархии + подгруппировка детальных записей. Вложенность иерархии номенклатуры разная, поэтому уровни группировки разные. Соответственно когда выставляешь уровень группировки то отчет сворачивает этот уровень для всех записей. А мне надо только до самой номенклатуры. Т.е. что бы группы номенклатуры были развернуты а где данные вложенной группировки свернуты. Как полегче это реализовать?
---
Это не решение, а направление)
Группировки сам не сворачивал, но другие вещи при построчном выводе делал. За один $m лениво ковыряться.
---
Из СП
---
При таком подходе он покажет уровни для всего документа. А вложенность разная поэтому покажет то что не нужно. Пробовал такое
---
копать в сторону построчного вывода отчета.
направление
https://blog.aservis.dn.ua/content/skd-vyvod-nekotoryh-gruppirovok-svernutymi
---
В твоем решении там именно разные группировки, а моем случае это одна группировка но она иерархическая
---
Это не решение, а направление)
Группировки сам не сворачивал, но другие вещи при построчном выводе делал. За один $m лениво ковыряться.
---
В настройках отчета сделайте группировку только по полю Номенклатура.Родитель, а не по полю Номенклатура, тогда получите только группы без номенклатуры.
---
А как это поможет решить задачу? Будет выведен родитель номенклатуры в иерархии всё так же с разными уровнями вложенности.
Другого решения, кроме того как построчно выводить, сохранять номера строк начала группировок, которые надо выводить свёрнутыми, и редактировать ОбъектXDTO, не вижу.
Как и откуда Процедура Печать получает параметр МассивОбъектов и остальные параметры?
---
Из БСП.
---
Из БСП.
---
Не совсем понял, сама процедура берется из БСП, а значения параметров этой процедуры откуда и как они туда передаются?
---
сама процедура берется из БСП
Сама процедура не берется из БСП. Это программный интерфейс. Соглашение, что БСП будет вызывать именно эту процедуру и передавать туда нужные параметры.
Смотрите код БСП. Конкретно общий модуль УправлениеПечатью.
---
То есть из БСП.
---
То есть из БСП.
Что именно? Параметры передаются из БСП. Сама же процедура Печать не является частью БСП. Она может вызываться из БСП, но ей не принадлежит.
---
Параметры передаются из БСП.
А вопрос какой был? А вот такой: Как и откуда Процедура Печать получает параметр МассивОбъектов и остальные параметры?
Если чел сам эту процедуру ниоткуда не вызывает (ибо не спрашивал бы), то логично предположить, что работает стандартный механизм БСП.
Не?

А так-то конечно - могут быть и внешние обработки, и даже внешние соединения...
Но чел спрашивал не об этом.
---
А вопрос какой был?
Перечитай (3). На него был ответ.
Приветствую уважаемые.

Формирую документ Word через 1С через COMСоединение на клиенте через внешнюю обработку. В макетах внешней обработки есть шаблон-Word-документа в виде двоичных данных.
Весь Ворд-документ имеет нижний колонтитул. Ворд-документ имеет несколько разделов. Каждый раздел должен начинаться начинается с первой страницы, у меня упорно идёт сквозная нумерация (Вместо 1,2,3,1,2,3,4,1 идёт 1,2,3,4,5,6,7,8)

Пробовал по статье https://infostart.ru/1c/articles/1382473/ подсунуть начальный номер для каждого раздела

```1c
    Для Каждого Section Из пПечатнаяФорма.COMСоединение.ActiveDocument.Sections Цикл
    Для Каждого Footer Из Section.Footers Цикл
    Footer.PageNumbers.StartingNumber = 1;
    КонецЦикла;
    КонецЦикла;
```

И выдирал функции из БСП
пПечатнаяФорма.COMСоединение.ActiveDocument.Sections(1).Footers.Item(1).PageNumbers.StartingNumber = 1;

Разделы создаются, но всё равно не получается.

Пните в нужном направлении, что ещё можно посмотреть?
---
На вот, занимайся, всё работает (главное, разделы создать в доке, Разметка страницы - Разрывы - Разрывы разделов - Следующая страница)

```1c
    Для Каждого Section Из Документ.Sections Цикл
    Section.Footers(1).PageNumbers.Add(2,Истина);
    Section.Footers(1).PageNumbers.StartingNumber = 1;
    Section.Footers(1).LinkToPrevious = Ложь;
    КонецЦикла;
```
---
А ворд так умеет? если ручками делать.
---
LinkToPrevious = false надо установить для каждого раздела
---
На вот, занимайся, всё работает (главное, разделы создать в доке, Разметка страницы - Разрывы - Разрывы разделов - Следующая страница)

```1c
    Для Каждого Section Из Документ.Sections Цикл
    Section.Footers(1).PageNumbers.Add(2,Истина);
    Section.Footers(1).PageNumbers.StartingNumber = 1;
    Section.Footers(1).LinkToPrevious = Ложь;
    КонецЦикла;
```