arefaste/1C_Forums huggingface dataset:
Доброе всем. Ребят есть ТЗ (Учёт) на форме как обратиться к значению столбца пломба? Че только не ставлю пишет поле не обнаружено или еще что-то . Спасибо.
Код

ОбластьНомер = Макет.ПолучитьОбласть("Номер");

ТаблицаФорма = РеквизитФормыВЗначение("Учёт");

Для каждого Стр Из Учёт Цикл
Номерок = Номерок + ЧТОСЮДАПОСТАВИТЬ?.Пломба + ",";

КонецЦикла;

ОбластьНомер.Параметры.Номер = Номерок;

ТабДок.Вывести(ОбластьНомер);

Показать полностью
---
```1c
    Номерок = " + Номерок + Стр.Пломба + ",";
```
---
наверно туда подставить Стр
а где находится процедуры заполнения макета
---
На сервере. Пробовал нифига пишет Преобразование значения к типу Число не может быть выполнено
Форма.Форма.Форма(574)}:Номерок = Номерок + Стр.Пломба + ",";
Форма.Форма.Форма(588)}:ПечатьНаСервере(ТабДок);
---
на сервере в модуле формы? отладки нету?
---
3. user1296699 22.03.23 10:16 Сейчас в теме
(2)На сервере. Пробовал нифига пишет Преобразование значения к типу Число не может быть выполнено
Форма.Форма.Форма(574)}:Номерок = Номерок + Стр.Пломба + ",";
Форма.Форма.Форма(588)}:ПечатьНаСервере(ТабДок);

Да есть отладка. не пойму что за преобразование в число...если там строка
---
```1c
    Номерок = " + Номерок + Стр.Пломба + ",";
```
---
Блин спасибо огоромное. а что за ковычки объяснишь?
---
номерок наверно число, вы прибавляете к нему строку. Номерок в строку пребразовать сначало надо, эти ковычки это делают
---
Спасибо
Где можно найти данные, которые в БГУ 1.0 были в регистре сведений "ХарактеристикиКонтрагентов"?
---
Посмотрел какие данные мне нужны были из регистра сведений "ХарактеристикиКонтрагентов" и нашел их в в других объектах.
---
Может быть оно было убрано из-за появления в справочнике "Контрагенты" табличной части "ДополнительныеРеквизиты"?
---
Посмотрел какие данные мне нужны были из регистра сведений "ХарактеристикиКонтрагентов" и нашел их в в других объектах.
Добрый день.
1С - 8.3.22.1750
БП - 3.0.133.17
Делаю ОСВ по счету(не важно по какому, проблема не в счете) за период ГОД 2021
Сальдо на конец получаю грубо говоря 100 руб.
Формирую оборотку по этому же счету за 2022 год
Сальдо на начало 120 руб - откуда лишние 20 руб. в этом году или куда делись 20 руб в прошлом?!?!

Обновил конфигурацию, поставил все патчи, ТИИ с пересчетом итогов.
Ничего не помогло.
Делаю ОСВ за 2 года с группировкой по годам - все верно, в 21 году остаток на конец года 120!!! на начало 22 года 120.
Делаю карточку счета за 21 год - обороты и остаток совпадают с ОСВ за 21 год
Делаю карточку счета с 01.01.21 по 01.01.22 - и вот ОНО, ЧУДО, в карточку попали регламентные операции по закрытию периода, которые были оформлены(автоматом) на 31.12.2021 23:59:59 - именно эти данные не попадают ни в ОСВ ни в карточку, если их формировать за год.
Внимание вопрос знатокам - А это нормальное поведение платформы/конфигурации?
Как решить данную проблему?

Помню подобная проблема была года 4 назад в УТ10, так же конечные остатки за прошлый год не равнялись начальным остаткам следующего года, там решилось все просто - запрет на проведение документов со временем 23:59:59
Но ломать типовой функционал бухгалтерии ка кто не хочется, очень хочется надеяться что есть решение этой проблемы.
---
Внимание вопрос знатокам - А это нормальное поведение платформы/конфигурации?
Да. Это операции межотчетного периода.
Выберите в отчете, какие данные выводить, см.файл.

У вас выводятся только данные отчетного периода.
---
Внимание вопрос знатокам - А это нормальное поведение платформы/конфигурации?
Да. Это операции межотчетного периода.
Выберите в отчете, какие данные выводить, см.файл.

У вас выводятся только данные отчетного периода.
---
Огромное спасибо!
Здравствуйте! 1С версия: 8.3.12.1531, база ЗУП 3.1.8.246, пользователь просит увеличить размерность реквизита документа Прием на работу, СрокЗаключенияДоговора. Через расширение возможно увеличить размерность реквизита? Есть 300 символов, делаю - 500.
---
Нет, менять типы реквизитов объектов конфигурации с помощью расширений нельзя.
---
Нет, менять типы реквизитов объектов конфигурации с помощью расширений нельзя.
---
Только изменять конфигурацию.
---
Спасибо за помощь! Матчасть нужно курить.
---
https://wonderland.v8.1c.ru/blog/razvitie-rasshireniy-8322/
Всем добрый день.
Есть ВПФ УПД, надо немного доработать, но никак не могу пройтись по ней отладчиком. База клиент-серверная, обработка для отладки ВПФ есть, но у меня не проходит из-за ограничений на сервере так понимаю.

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

```1c
    <ht ml>

    <head>
    <title>тест</title>
    </head>

    <body>

    <div class="container">

    </div>

    </body>

    </html>
```
---
Реквизит2 = СуперОбъект.ПолучитьМакет("Макет").ПолучитьТекст();
---
как работать с HTML документами в 1ске
И каким образом вы работаете с ними?
---
И каким образом вы работаете с ними?
Я хочу вывести информацию из HTML на форму.
Использую поле HTML на форме и макет для хранения кода.
---
Ну вы код свой покажете или дальше гадать? Выше обработка, в которой все работает.
---
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    СуперОбъект = РеквизитФормыВЗначение("Объект");
    Реквизит2 = СуперОбъект.ПолучитьМакет("Макет");
    КонецПроцедуры
```

Реквизит2 Это поле HTML
---
Реквизит2 = СуперОбъект.ПолучитьМакет("Макет").ПолучитьТекст();
---
Да, я что то не сразу догадался, что должен быть один реквизит, но при этом на форме его представить в двух видах:
1)Поле ввода,
2)Поле HTML привязанные;
Добрый день, кудесники 1С!

Имеется БП 3.0. Бухгалтерия создала в пользовательском режиме новый счет 76.20, но он у них не цепляется. Просят пересоздать его в конфигураторе - сделать предопределенным с желтой точкой. Однако мне не хочется менять конфигурацию - она у нас типовая и пусть лучше таковой останется. В связи с этим вопрос: если имеет ли смысл делать счет предопределенным? Это не то же самое, что создать его в пользовательском режиме?
---
заведение нетипового счета в конфигураторе ничего не изменит, если в документе данный счет не предусмотрен к выбору, то его и не будет.
Выход - либо расширение, где вносятся изменения в список выбора счетов в нужном документе, либо через операцию вручную
---
заведение нетипового счета в конфигураторе ничего не изменит, если в документе данный счет не предусмотрен к выбору, то его и не будет.
Выход - либо расширение, где вносятся изменения в список выбора счетов в нужном документе, либо через операцию вручную
Добрый день. Есть Эксель документы которые считываются криво, а точнее вообще не считываются) Читает как 200000 + строк и столько же пустых колонок.
А вот если пересохранить Эксель путём : Открыть файл через проводник, сохранить в этом же формате, он и больше весить станет, и читается потом нормально в 1С.

```1c
    &НаКлиенте
    Процедура МояКнопка(Команда)
    ДД = Новый ДвоичныеДанные(ФайлExcel);
    АдресВХ = ПоместитьВоВременноеХранилище(ДД);
    ПрочитатьИзВХ(АдресВХ);
    КонецПроцедуры

    &НаСервере
    Функция ПрочитатьИзВХ(АдресВХ)

    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xls");
    ДД = ПолучитьИзВременногоХранилища(АдресВХ);
    ДД.Записать(ИмяВременногоФайла);
    Попытка
    ТабДок.Прочитать(ИмяВременногоФайла);
    Исключение
    КонецПопытки;

    КонецФункции
```

Вопрос, что с ним можно сделать?
90% файлов Эксель нормальных, а бывают попадаются вот такие кривые.
Руками пересохранить файл, не предлагать. Так как всё будет через регламентное работать.
---
Решение простое оказалось. Сохранил на сервере:

```1c
    Excel = Новый COMОбъект("Excel.Application");
    Excel.DisplayAlerts = 0;
    Книга = Excel.WorkBooks.Open(ФайлExcel);
    Книга.SaveAs(ФайлExcel);
    Excel.Quit();
    Excel = Неопределено;
```

и потом создал папку "C:\Windows\System32\config\systemprofile\Desktop" - здесь, иначе не сохранит)
---
Открывать через COM и сохранять перед обработкой.
---
а так чтобы всё не на клиенте, а только "НаСервере" ?
---
Ну если сервер на windows можно и на сервере делать. Главное разрядность сервера 1С и Excell должна совпадать.
---
Решение простое оказалось. Сохранил на сервере:

```1c
    Excel = Новый COMОбъект("Excel.Application");
    Excel.DisplayAlerts = 0;
    Книга = Excel.WorkBooks.Open(ФайлExcel);
    Книга.SaveAs(ФайлExcel);
    Excel.Quit();
    Excel = Неопределено;
```

и потом создал папку "C:\Windows\System32\config\systemprofile\Desktop" - здесь, иначе не сохранит)
К документу БГУ добавил дополнительную колонку КФО_Списания(через учет отчетность - дополнительные табличные части). В итоге в документе БГУ есть табличнаяЧасть материалы с полем КФО. Плюс при создании формы добавляется новое поле табличной части КФОСписания. В отладчике вижу

объект.материалы[0] то вижу поле БухгалтерскиеОперации_2018aa41_c6f2_11ed_9342_00179a3ed289_КфоСписания
но не хочу обращаться к полю по имени "БухгалтерскиеОперации_2018aa41_c6f2_11ed_9342_00179a3ed289_­КфоСписания" хочу перебрать колонки таблицыФормы и найти новую колонку по вхождению в имя Колонки " КфоСписани"
А тут проблема
РеквизитФормыВЗначение("Объект").материалы - исчезает колонка "БухгалтерскиеОперации_2018aa41_c6f2_11ed_9342_00179a3ed289_­КфоСписания"
что как бы понятно, потому что РеквизитФормыВЗначение("Объект") это будет документ БГУ, в котором нет добавленной колонки
---
Объект.Материалы - Не смог достучаться до колонок
А вот выгрузка в ТЧ помогла. Ветеевато, но работает!
---
чем Объект.Материалы не устраивает?

При необходимости можно воспользоваться полученной ТЗ:
ТЗ = Объект.Материалы.Выгрузить()
---
Объект.Материалы - Не смог достучаться до колонок
А вот выгрузка в ТЧ помогла. Ветеевато, но работает!
---
В общем вопрос звучит
Как получить колонки формы , часть из которых добавлены программно
---
ПолучитьРеквизиты
---
ПолучитьРеквизиты Получить все реквизиты формы и искать свое поле?
---
Открыть и прочитать СП
---
Все СП или можно ограничиться ФормаКлиентскогоПриложения (ClientApplicationForm)
ПолучитьРеквизиты (GetAttributes) ?
---
ЭтотОбъект.ПолучитьРеквизиты () - возвращает массив реквизитов формы. В нем не вижу таблицу "Материалы"
---
Вот сразу видно, что гордый парень СП даже не открывал.
---
Я не стесняюсь говорить о своем незнании чего то. Спасибо Oleg Space за предложенное на первых минутах решение. С его помощью задача решена. Если у тебя более красивое решение с удовольствием посмотрел бы. Ну а эти задумчево призрительные высказывания уже лишние. И так видно что ты крутой перец.
Меряться с тобой папелацами я не буду, так как мне это не зачем. Необходимости в твоей подсказки тоже нет, так как уже подсказали. Собственно если владеешь академическими знаниями в СП то можешь эти знания на мотать на свой длинный перец и продолжать тешить свое самолюбие. Это я не про свою убогость и твои академические знания СП. Это я про то что форум нужен для взаимопомощи а не самоудовлетворения.
---
Процитируй здесь описание из СП, пожалуйста.
Добрый день.

Подскажите пожалуйста как программно реализовать такой поиск?

На входе у меня есть строка, и мне надо найти элемент справочника, который максимально является подстрокой для строки поиска?

Было бы наоборот - было бы просто.
То есть у меня в строке поиска лишние символы.

Пример на скриншоте. Мне приходится искать по строке "Алгербра: основные алгебраические структуры". А предмет в справочнике называется "Основные алгебраические структуры". Как мне его найти среди прочих?
---
ГДЕ &Строка подобно "%"+Наименование+"%"
---
Если я верно понял вопрос, то можно реализовать поиск как описано вот тут:
https://infostart.ru/public/440033/

Еще, наверное, можно использовать полнотекстовой поиск - он позволяет нечеткий поиск.
---
ГДЕ &Строка подобно "%"+Наименование+"%"
---
Спасибо! очень помогли!
---
Это вам надо писать свой алгоритм поиска. Готового такого инструмента в 1с нет.
Здравствуйте, как можно получить вид документа через общий модуль, пробовал вариант с Метаданные, но не работает. Заранее благодарю за помощь

```1c
    Процедура ПриСозданииНаСервере(Форма) Экспорт

    Имя = Форма.ИмяФормы;
    Метаданные = Форма.Метаданные();
    ТипДокумента = Метаданные.Тип.Имя;

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

    Если ТипДокумента = "ДокументОбъект.ЕдиновременноеВознаграждение" Тогда
    Сообщить("Текст");
    КонецЕсли;
    #КонецОбласти

    Форма.ИзменитьРеквизиты(,);

    КонецПроцедуры
```
---
Ну у вас ВидДокумента – это реквизит документа ДанныеДляРасчетаЗарплаты с типом Справочник.ВидыДокументовВводДанныхДляРасчетаЗарплаты
Его можно получить из объекта формы:
ВидДокумента = Форма.Объект.ВидДокумента
---
1.
```1c
    ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Форма.Параметры.Ключ))
```

2.
```1c
    ОбъектМетаданных = Метаданные.НайтиПоТипу(ТипЗнч(Форма.Объект.Ссылка))
```

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

```1c
    ТабВерсий = ИсторияДанных.ВыбратьВерсии(Отбор, "НомерВерсии, Дата, Пользователь, ВидИзмененияДанных, Комментарий", , 1);
```
---
Стандартная обработка - в стандартных функциях (Все функции - Стандартные функции). Это от конфигурации не зависит. И программный доступ к стандартной обработке не возможен (если штатно).
Возможно, в БСП есть аналогичный механизм.
---
Огонь! То, что нужно. Спасибо!
---
наверное необходимо написать свой отчет, правда если системные таблицы версий "вещь в себе", то приплыли.

хотел поругать автора просто по привычке, но вопросы толковые, логичные и даже изобрел костыль - почти отличник.

думаю будет как всегда, найдется гений и найдет решение - потом это появиться в платформе или конфигурации.
---
Так вот и пытаюсь опровергнуть или подтвердить опасение про "вещь в себе" и понять есть ли уже готовый функционал работы с этим в клиентском приложении...
---
Коллеги, поясните пжл как работают отборы в стандартной функции История изменения данных. Версионирование включено. История изменения у документа есть. Ставлю в стандартной функции отбор Метаданные = моему типу документа Заказ клиента. Пусто. Чтобы я там не ставила отбор не работает ни один. Даже если документ свой выбираю, который поменяла и точно поле которое поменяла. Бесполезно, ничего не показывает.
---
Проверьте во вкладке "Настройка" включена ли вообще история данных у вашего объекта, стоит ли галка. Если нет, то включите и с этого момента она будет только записываться. Версионирование данных - это один механизм ИБ, а История данных - другой, найти его можно в стандартных функциях ИБ. Он не выведен в отдельный пользовательский интерфейс, как "История изменений" (версионирование).
Здравствуйте, В СКД есть вычисляемое поле. Я туда добавляю Поле1+Поле2+Поле3. Если все поля заполнены тогда, считает правильно,
если хотя бы одно поле пустое тогда ничего не выводится. Вычисляемое поле добавлено в Ресурсы и Выбранные поля.
Плюс к этому, например, по идеи Вычисляемое поле=Поле1=5+Поле2=10 должно 15, но, поле 1 добавляется 2 раза поэтому Вычисляемое поле показывает не 15 а 20.

Подскажите пожалуйста, подскажите какую сторону копать.
Спасибо.
---
```1c
    ЕСТЬNULL(Поле1, 0) + ЕСТЬNULL(Поле2, 0) + ЕСТЬNULL(Поле3, 0)
```

поле 1 добавляется 2 вангую, что там у Вас стоит соединение и запись задваивается... попробуйте переделать на объединить
---
```1c
    ЕСТЬNULL(Поле1, 0) + ЕСТЬNULL(Поле2, 0) + ЕСТЬNULL(Поле3, 0)
```

поле 1 добавляется 2 вангую, что там у Вас стоит соединение и запись задваивается... попробуйте переделать на объединить
---
, да левое соединение, ок, сейчас попробую.
Добрый день, уважаемые форумчане! Подскажите, как изменить размер открывающегося окна с табличным документом ?
СКД по макету вывожу в табличный документ.

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

Заранее спасибо!
---
Ширина и высота может быть у формы. А вы выводите табличный документ. Там разве что через скрипт разворачивать во весь экран
---
Попробовал задать ширину, но Поле объекта не обнаружено (Ширина)
---
Ширина и высота может быть у формы. А вы выводите табличный документ. Там разве что через скрипт разворачивать во весь экран
---
Понял, спасибо!
---
Попробуйте ТабличныйДокумент.ШиринаСтраницы и ТабличныйДокумент.ВысотаСтраницы
---
в отдельных колонках можно установить Минимальная и Максимальная ширина.
---
ИмяСохраненияПоложенияОкна

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

Задача дать доступ к документу "Корректировка регистров" пользователю с ограниченными правами. Чтобы он мог вводить документы по доступным ему регистрам.

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

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