arefaste/1C_Forums huggingface dataset:
Добрый день! Добавил реквизит формы "Сальдо", сделал его полем надписи, ограничил для редактирования, чтобы потом заливать в него, собственно, сальдо по контрагенту. Однако при попытке отладки этот реквизит не появляется на форме, что бы я ни делал. Все флажки видимостей стоят, как "истина", флажок группы, куда входит этот реквизит, тоже "истина". ПриОткрытии() тоже нет ни одного условия, при котором реквизит становился бы невидимым. Отсюда вопрос: почему реквизит формы может не появиться на форме? Ниже приведу скрины.
---
Бред как-то.
Это конфигурация, редактируется с сохранением поддержки, в процедуре ПриОткрытии() писали даже видимость......

Глупые идеи:
- Может не та форма??)))
---
Конфигурация или расширение?
---
Конфигурация.
---
Если конфигурация на БСП попробуйте смотреть формирование реквизитов в ПриСозданииНаСервере()
---
Что если напишешь так:

```1c
    &НаКлиенте
    Процедура ПриОткрытии(Отказ)
    //это в самом конце
    Элементы.Сальдо.Видимость = истина;
    КонецПроцедуры
```
---
Не вариант, пробовал.
---
Конфигурация снята с поддержки?
---
Документ и форма редактируются с сохранением поддержки.
---
Ок. А если вынести реквизит со страницы?
---
Даже в командную панель тащил. Без вариантов. Он просто не появляется.
---
А поставь доступность.
Пользовательские права?
---
Полные права + права админа стоят. Все эти пункты уже проверил. :)
---
Бред как-то.
Это конфигурация, редактируется с сохранением поддержки, в процедуре ПриОткрытии() писали даже видимость......

Глупые идеи:
- Может не та форма??)))
---
Форма определённо та.)) Насчет добавления реквизита в объект - концептуально это незачем. И потом, если решать подобную проблему только так, то для чего тогда существует возможность вообще создания реквизита формы?
---
добавь реквизит в объект и вынеси на форму??
---
Нужно найти причину))) т.к. то, что у Вас, я сталкивался, только на расширение, форма рисовалась программно, конфа не снята с поддержки
---
Боже, какой же я идиот! Простите, да, действительно, это я редактировал типовую форму, хотя основной формой к доку назначена другая, нетиповая. Нужно передохнуть, похоже.) Причина найдена, вопрос снят.)))
ПОдскажите пожалуйста. На сегодняшний день можно как-то использовать Offset в запросах 1с?

К примеру, у нас справочник, в нем 100 записей, мы получаем количество элементов данного справочника и хотим получать данные с градацией 20 штук.

1..20
21..40
41..60 и тд

Для чего это мне нужно. Буду с сайта обращаться к 1с POST запросами и нужно для пагинации на сайте частями тянуть данные.
---
Если очень надо, то для полного фэншуя есть прямые запросы. Там и offset можно использовать (если база не файловая, конечно).
---
Только самостоятельно реализовать.
---
Гениально!
---
если в этом справочнике тип кода Число, то можно в запросе указывать условие код в необходимом интервале
---
при этом совсем не факт, что в результате будет нужное количество записей, т.к. коды могут быть пропущены.
---
а если нужна сортировке отличная от сортировки по коду, то тогда надо сначала выгрузить данные в таблицу значений и затем на сайт отдавать только строки с номерами в необходимом интервале
---
ВЫБРАТЬ ПЕРВЫЕ 20
---
Если коротко, то - нет.
Домашнее задание: объяснить, почему нет.
---
В (11) объяснили, почему "Да".
---
Нет, не объяснили, т.к. коды могут быть пропущены.
---
Какое это имеет значение? Выбрать первые 20 выдаст 20 записей с пропущенными кодами. Если сортировать по коду по убыванию, то нужный последний код будет первый в выборке. Берем его и делаем следующую выборку.
---
Если в диапазоне от 1 до 20 буде всего 5 кодов, то

Выбрать Первые 20 * ИЗ Таблица ГДЕ Код Между 1 и 20

выдаст всего 5 записей, а не 20.
---
Зачем "Между"? В (11) условие код > &ПоследнийКод.
---
Прошу пардону, не правильно прочитал условия.
Но как заметили в (11), решение - ситуативное.
В общем случае, код может быть строковым/не быть вообще/еще что-то
---
Не очень я такие штуки люблю, но можно сделать имитацию того что вы хотите через временную таблицу и АВТОНОМЕРЗАПИСИ().
---
Это тогда нужно выгрести всю таблицу с этими номерами и уже ее отдавать по частям - накладно, причем не факт, что следующий запрос всех записей в таблице вернет ту же нумерацию, что и предыдущий.
---
Что ж поделать ежели платформа только First умеет?
Можно сделать имитацию offset через First, временные таблицы и сортировку, но накладные расходы будут, конечно, при этом.
---
угу, придется нагружать СУБД, чтобы он вернул нам таки, что нужно.
---
Если очень надо, то для полного фэншуя есть прямые запросы. Там и offset можно использовать (если база не файловая, конечно).
---
Та не, можно и вручную нумерацию сделать.
---
как вариант выбрать первые 20 с условие код > &ПоследнийКод и порядок по коду, т.е. запоминать последний код, но это тоже применимо ситуативно...
---
посмотрите, как 1с8 извлекает записи бд для списков по 46шт в тж или трассировщиком odbc или субд.

примерно так sel ect top 46 * fr om table
WHERE поля индекса > запоMненых последних значений
order by поля индекса
Здравствуйте!
Как отнять 1 месяц с текущей даты?
Пример
НачалоДня(ТекущаяДата())
---
ДобавитьМесяц(Дата, -1)
---
есть такая функция РазностьДат
---
А как отнять месяц с помощью функции РазностьДат?
---
ДобавитьМесяц(Дата, РазностьДат(Дата1, Дата2, Месяц))
---
Даже не знаю, что сказать. Ну, хотя бы начнем с того, что эти две функции имеют разные области применения, практически не пересекающиеся)))
---
я никогда так не делал но тебе объясню
когда видишь что автор написал первый вопрос где отнять месяц в коде в скд в запросе, а по хер разность есть РазностьДат а там как нибудь автор сам догадается посмотреть что это какая функция и как используется... это результат того что используется быстрый мозг без анализа.. так то конечно я ошибся и проще использовать ДобавитьМесяц()
---
ДобавитьМесяц(Дата, -1)
---
так будет не совсем корректно в количестве дней, т.к. данная функция добавляет последующие месяца и их количество дней соответственно.
---
Извините, я не понял Ваш комментарий. Разверните, пожалуйста, свою мысль.
---
например: хотим вычислить дату начала полугодия:
например дата у нас: 30.06.2020 23:59:59
ДобавитьМесяц(КонецДня(Объект.Дата),-6) - в итоге получим не 01.01.2020, а 30.12.2019

и аналогично если
ДобавитьМесяц(КонецДня(Объект.Дата),6) - в итоге получим не 31.12.2020, а 30.12.2020

как объяснить сие поведение?

похоже логика такая: только количество месяцев добавляется.
---
похоже логика такая: только количество месяцев добавляется.Именно такая логика. :) Меняется только месяц, число в месяце при возможности сохраняется.

Кажется такая логика как раз таки корректная. Имея конец полугодия и вычитая из него ровно 6 месяцев Вы и должны получить конец прошлого полугодия. А не начало текущего. Соответственно чтобы получить начало текущего полугодия необходимо вычитать 6 месяцев из начала следующего полугодия.
---
похоже логика такая: только количество месяцев добавляется На это как-бы намекает само название функции: ДобавитьМесяц(), не?

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

Например: проверьте, чему будет равно ДобавитьМесяц(Дата,-1) для дат: 31.03.2020, 30.03.2020, 29.03.2020
---
да понятно это, разобрался, у меня была задача отнять целый месяц, выкрутился добавлением отрицательного месяца от начала месяца)
---
зачем создавать тему, ответы на которую гуглятся сразу же ?
---
Спасибо всем большое)
Здравствуйте, подскажите, пожалуйста, реализацию отчета по товарам в СКД. Есть Регистр - Заявки, с Номенклатурой и Количеством Номенклатуры по Заявке и Регистр Товары С Номенклатурой и КоличествоОстаток. Как распределить остаток по товарам в Заявках, чтоб в отчете в последней по списку Заявке(Группировка Регистратор - Заявка) при нехватке товара показывало недостающее количество?
Пример: Остаток: Карандаш - 8шт
            Заявка №1
                Карандаш 5шт Необходимо докупить 0шт
            Заявка №2
                Карандаш 10шт Необходимо докупить 7шт
---
если регистр Товары двигают Заявки, то можно попробовать соединить Регистр.Заявки с Регистр.Товары по регистратору Заявка и сравнить остаток на момент регистратора с нолем
если же нет такого, то скорее всего, нужно вычислять конечный остаток для каждой Заявки во временной таблице, которую уже и передать в скд
---
если регистр Товары двигают Заявки, то можно попробовать соединить Регистр.Заявки с Регистр.Товары по регистратору Заявка и сравнить остаток на момент регистратора с нолем
если же нет такого, то скорее всего, нужно вычислять конечный остаток для каждой Заявки во временной таблице, которую уже и передать в скд
Всем привет есть табличная часть нужно проверить условие, делаю это на клиенте, но нужно как то на сервере, подскажите пожалуйста как? планы счетов проверяются на сервере,

```1c
    &НаКлиенте
    Процедура РасшифровкаПлатежаДоговорНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Если ТипЗнч(ЭтотОбъект.Элементы.РасшифровкаПлатежа.ТекущиеДанные.СчетРасчетов = ПланыСчетов.ЕПСБУ.НайтиПоКоду("302.62") тогда
    СтандартнаяОбработка = Ложь;

    Иначе
    СтандартнаяОбработка = Истина;
    КонецЕсли;
    КонецПроцедуры
```
---
```1c
    &НаКлиенте
    Процедура РасшифровкаПлатежаДоговорНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СчетДляПроверки = ПолучитьСчетНаСервере("302.62");
    Если ЭтотОбъект.Элементы.РасшифровкаПлатежа.ТекущиеДанные.СчетРасчетов = СчетДляПроверки тогда
    СтандартнаяОбработка = Ложь;

    Иначе
    СтандартнаяОбработка = Истина;
    КонецЕсли;
    КонецПроцедуры

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

    Иначе
    СтандартнаяОбработка = Истина;
    КонецЕсли;
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьСчетНаСервере(СчетДляПоиска)
    Возврат ПланыСчетов.ЕПСБУ.НайтиПоКоду(СчетДляПоиска);
    КонецФункции
```
---
Почему сравниваешь Тип значения с Значением?
Приветствую.
Управляемая форма. Есть реквизит с типом таблица значений. Нужно данные этого реквизита поместить в программную таблицу значений. Подскажите, пж, как.
---
```1c
    &НаСервере
    Процедура ПолучитьТЗ()

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

    КонецПроцедуры
```
---
```1c
    &НаСервере
    Процедура ПолучитьТЗ()
    ВремТЗ = Тзобщ.Выгрузить();
    КонецПроцедуры
```
---
```1c
    &НаСервере
    Процедура ПолучитьТЗ()

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

    КонецПроцедуры
```
В документе есть реквизит, например "Основание" ему соответствует колонка в SQL например - "_Fld5106". Необходимо переименовать эту колонку скажем в "_Fld5106v2". Как это изменение зарегистрировать в конфигурации?
---
сопоставление храниться в записи dbnames таблицы params в виде текста , сжатого deflate
выгружаете эту запись , распаковываете, исправляете, запаковываете загружаете.

либо с помощью clr библиотеки прямо в мс скл
---
Никак.
---
Ха-ха-ха, у товарища полно кода для работы напрямую с СКЛ, произошло обновление базы, или переезд, или тиражирование на другой сервер, и служебные имена колонок "поплыли"
А ведь вас предупреждали:
Не рекомендуется напрямую работать с данными в СКЛ!!!
что в этой фразе непонятного?

ну даже если и произошла смена имен колонок, что вам мешает сделать обратную замену? в своем коде, старые имена колонок заменить на новые?

да геморойно, колонок до фига, а ни кто и не говорил что будет легко!
---
Каждый - сам кузнец своего (не)счастья :)

Получение структуры хранения данных перед прямыми запросами - это "односторонний" выход из ситуации, "двустороннего" нет и не будет.
---
сопоставление храниться в записи dbnames таблицы params в виде текста , сжатого deflate
выгружаете эту запись , распаковываете, исправляете, запаковываете загружаете.

либо с помощью clr библиотеки прямо в мс скл
---
О! то что нужно, спасибо!
---
извините в ...v2 не получиться тк сопоставление происходит по номеру поля или таблицы. но можно таблицу заменить представлением в котором будет дополнительное поле с v2.
тк 1с8 при реструктуризации пересоздает таблицы дополнительно придется настроить контроль изменения таблицы с помощью ddl триггера.
---
А зачем такое извращение вообще нужно?
---
Когда столкнетесь, то узнаете :-) Например у меня 1с говорит, что в sql колонка имеет не уникальное имя, а sql говорит, что уникальное, соответственно нужно докопаться до таблицы сопоставления имен колонок. Куда человеческим путем пробиться нельзя...Как я понял - политика 1с и все такое
Исходные данные:

```1c
    СтарыйДок; // ДокументСсылка, записанный в базе
    НовыйДок; // ДокументОбъект - в базе ещё не существует и не записан.
```

Задача: присвоить всем реквизитам документа СтарыйДок значения реквизитов документа НовыйДок, оставив прежним только УИД.
---
```1c
    СтарыйДокОбъект = СтарыйДок.ПолучитьОбъект();
    ЗаполнитьЗначенияСвойств(СтарыйДокОбъект, НовыйДок,,<Тут имена свойств, которые не надо менять, дата, например, или еще чего>);
    //Если надо табличные части, то
    Для каждого ТЧ Из СтарыйДокОбъект.Метаданные().ТабличныеЧасти Цикл
    СтарыйДокОбъект[ТЧ.Имя].Загрузить(НовыйДок[ТЧ.Имя].Выгрузить());
    КонецЦикла;
    //Записываем с нужным режимом записи и оперативностью
    СтарыйДокОбъект.Записать();
```
---
СтарыйДок = Док.ПолучитьОбъект();
ЗаполнитьЗначенияСвойств(СтарыйДок,НовыйДок)

Если есть табличные части, то придется их построчно перезаполнить.
---
```1c
    СтарыйДокОбъект = СтарыйДок.ПолучитьОбъект();
    ЗаполнитьЗначенияСвойств(СтарыйДокОбъект, НовыйДок,,<Тут имена свойств, которые не надо менять, дата, например, или еще чего>);
    //Если надо табличные части, то
    Для каждого ТЧ Из СтарыйДокОбъект.Метаданные().ТабличныеЧасти Цикл
    СтарыйДокОбъект[ТЧ.Имя].Загрузить(НовыйДок[ТЧ.Имя].Выгрузить());
    КонецЦикла;
    //Записываем с нужным режимом записи и оперативностью
    СтарыйДокОбъект.Записать();
```
---
Всё именно так. У самого что-то голова под вечер перестала соображать, решил воспользоваться консультацией. Благодарю
---
```1c
    НовыйДок = документ.<какой-то док>.СоздатьДокумент();
    НовыйДок= СтарыйДок.Скопировать();
    СтарыйДок.Записать();
```
---
Если изменить старый тогда

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

В общем, обнаружил проблему в своей обработке.

По какой-то причине в момент выполнения вложенного цикла изменяются уже добавленные в массив элементы.

Имеется кусок кода:

```1c
    МассивДанныхДляДокументов = новый Массив;
    Счетчик = 0;
    Пока Счетчик < 100 Цикл

    СтруктураДанных = Новый Структура;

    Для Каждого Строка из МассивНастроек Цикл

    СтруктураНастроек = Новый Структура;

    ЗаполнитьСтруктуруНастроекРекурсивно(СтруктураНастроек, Строка); //вот на этой строчке происходит редактирование
    //предыдущего элемента

    СтруктураДанных.Вставить(Строка.Имя, СтруктураНастроек);

    КонецЦикла;

    МассивДанныхДляДокументов.Добавить(СтруктураДанных);
    Счетчик = Счетчик + 1;

    КонецЦикла;
```

В коде отметил строчку, на которой происходит редактирование элемента.
В чем может быть дело?

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

Спасибо за попытки помочь, но в представленной в посте информации ответа действительно нет.
Проблема была в рекурсии.

Вопрос решен)
---
А может быть среди МассивНастроек встречаются те, что имеют одинаковые Строка.Имя?
---
без отладчика действительно тяжко, в (2) самое реальное предположение высказали

замените МассивНастроек на СтруктуруНастроек
создание\обращение тогда будет по ключу структуры и сразу увидите где дубли появились
---
(3)

Спасибо за попытки помочь, но в представленной в посте информации ответа действительно нет.
Проблема была в рекурсии.

Вопрос решен)
Есть у кого нибудь в загашнике отлаженные функции - аналоги запросных ДобавитьКДате , РазностьДат для &НаКлиенте ? Поделитесь плз.
---
ок закроем тему
---
Какие функции? там "+","-" Работает!
Дата1 + 1000;
Дата2 - 555;
и еще ДобавитьМесяц
---
добавлю, что надо помнить
+\- к дате делается в секундах

ЗЫ вот сколько времени прошло, а все по памяти с 7.7, бывает и не переведу дни в секунды
---
ок закроем тему
---
Мне кажется, функция ДобавитьМесяц() и добавление числа в секундах должно работать как на Клиенте так и на Сервере. Написать такие функции, наверное, несложно самому, гугл выдает, к примеру, такую ссылку на обсуждение https://forum.mista.ru/topic.php?id=520542
ытаюсь по API добавить склады в яндекс маршрутизация и выдает такую ошибку:
Post data should be a list of entities ( перевод: Данные публикации должны быть списком объектов)
Так добавляю:

```1c
    СтрокаURI ="https://courier.yandex.ru/api/v1/companies/ID компании/couriers-batch";
    СтруктураURI = СтруктураURI(СтрокаURI);
    HTTPСоединение = Новый HTTPСоединение(СтруктураURI.Хост, СтруктураURI.Порт,,,,,Новый ЗащищенноеСоединениеOpenSSL()); // Новый ЗащищенноеСоединениеOpenSSL() если протокол https

    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type","application/json");
    Заголовки.Вставить("Authorization","Auth Токен");
    //Заголовки.Вставить("accessKey","36042f9b-1fd1-4581-85e0-789402616cba");

    СтруктураДляJSON = Новый Структура;//язык возвращаемых данных
    СтруктураДляJSON.Вставить("name","Иванов");
    СтруктураДляJSON.Вставить("number","1");
    СтруктураДляJSON.Вставить("phone","+79054448822");//передаем номер телефона курьера
    //СтруктураДляJSON.Вставить("sms_enabled","false");
    Запись = Новый ЗаписьJSON;
    Запись.УстановитьСтроку();
    ЗаписатьJSON(Запись, СтруктураДляJSON);
    ТелоЗапроса = Запись.Закрыть();

    HTTPЗапрос = Новый HTTPЗапрос(СтруктураURI.ПутьНаСервере, Заголовки);
    HTTPЗапрос.УстановитьТелоИзСтроки(ТелоЗапроса,КодировкаТекста.UTF8);

    HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
    ТекстОтветаJSON = HTTPОтвет.ПолучитьТелоКакСтроку();//здесь возвращается ответ запроса
    Сообщить(ТекстОтветаJSON);
```

https://yandex.ru/routing/doc/delivery/concepts/quickstart/depot.html

Что делаю не так?
---
Список в рамках JSON = массив в рамках 1С.
Яндекс требует передавать список, а в (1) передается один объект, т.е. НЕ список.
Яндекс ждет вот такое:

```1c
    [{
    "name": "Иванов",
    "number": "1",
    "phone": "+79054448822"
    }]
```

Т.е. в коде нужно добавить заполнение массива:

```1c
    СписокДляJSON = Новый Массив;
    СписокДляJSON.Добавить(СтруктураДляJSON);
    ...
    ЗаписатьJSON(Запись, СписокДляJSON );
```
---
тело запроса содержит:

```1c
    {
    "name": "Иванов",
    "number": "1",
    "phone": "+79054448822"
    }
```
---
Ну раз требуется список объектов, то и стоит передавать список объектов, а не один объект?
Только речь о массиве.

```1c
    СписокОбъектов = Новый Массив;
    СписокОбъектов.Добавить(ОчереднаяЗаписьВВидеСтруктуры);
```
---
не понял как нужно сделать. Сможете показать на примере?
---
Список в рамках JSON = массив в рамках 1С.
Яндекс требует передавать список, а в (1) передается один объект, т.е. НЕ список.
Яндекс ждет вот такое:

```1c
    [{
    "name": "Иванов",
    "number": "1",
    "phone": "+79054448822"
    }]
```

Т.е. в коде нужно добавить заполнение массива:

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

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

// Доступные переменные:
// Объект - обрабатываемый объект
// Объект - обрабатываемый объект
Партнер = Объект.Партнер.ПолучитьОбъект();
Партнер.ГруппыДоступаПартнеров = Справочники.ГруппыДоступаПартнеров.НайтиПоНаименованию("Приволжский ФО");
Партнер.Записать();

Отбор контрагентов сделал на основании принадлежности к бизнес региону.
Требуется назначить группу доступа с таким Же именем.
Группу доступа создал.
Выскакивает ошибка: Поле объекта не обнаружено (ГруппыДоступаПартнеров)
---
Можно проще, заходишь в список справочника, выделяешь нужные элементы (можно установить отбор), нажимаешь "Еще"->"Изменить выделенные" и устанавливаешь значения.
---
Можно проще, заходишь в список справочника, выделяешь нужные элементы (можно установить отбор), нажимаешь "Еще"->"Изменить выделенные" и устанавливаешь значения.
---
ВЫЫЫЫЫЫ ПРОСТО АЦКИИИЙ БОГ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
учусь формировать отчет в СКД, в чём ошибка, подскажите пожалуйста
---
Пробел поставить после ССЫЛКА
---
ну судя по ошибке пробела нет после ССЫЛКА
---
как исправить?
---
Пробел поставить после ССЫЛКА
---
Красавчик
Это и есть решение!
я вроде по всякому пробовал,
не получалось