arefaste/1C_Forums huggingface dataset:
1С БУХ 3. Как вытянуть во внешнюю форму счет-фактуры номер документа основания?
---
Реквизит в шапке, видимо, рудимент. Реально в коде сейчас используется табличная часть. Она появилась в связи с возможностью создавать один счёт-фактуру на несколько реализаций.
---
зайдите в печатную форму в режиме отладки и найдете этот реквизит. Как правило он находится в МассивОбъектов
---
может в конфигураторе поискать. Только где. Что мне даст режим отладки?
---
помню в общем модуле в УправленииПечатью что-ли был вызов печатных форм и заполнение.
---
У счета-фактуры целая табличная часть документов-оснований.
---
вообще, насколько я вижу, документ-основание в шапке счет-фактуры
---
Да, вы правы, он есть в шапке, но теоретически СФ поддерживает ввод на основе нескольких документов оснований, если данный функционал нужен для формирования нового поля "Документ отгрузки" в постановлении 534, то проще посмотреть стандартную процедуру.
---
так стандартную процедуру я найти и не могу
---
Реквизит в шапке, видимо, рудимент. Реально в коде сейчас используется табличная часть. Она появилась в связи с возможностью создавать один счёт-фактуру на несколько реализаций.
---
перебрать по ссылке все документы основания.
---
Внешняя печатная форма Счет-Фактуры
Поле объекта не обнаружено (НомерОтгрузочногоДокумента)

```1c
    ДокументОтгрузки = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(ШаблонПодстрокиДокументаОбОтгрузке,
    ДиапазонСтрок,
    Строка(ТаблицаДокумента[ИндексСтроки-1].НомерОтгрузочногоДокумента) + ПостфиксНомераДокумента,
    Формат(ТаблицаДокумента[ИндексСтроки-1].ДатаОтгрузочногоДокумента, "ДЛФ='Д'") + " г.");
```

Что не так? Процедуру скопировал из общего модуля "УчетНДС".
Всем здравсте.
Уткнулся в проблему - создан регистр сведений, непереодический. Хотел его открыть из внешней обработки с частичным заполнением полей, йух. Подсмотрел тут на просторах инета:

```1c
    Параметр = Новый Структура;
    ПараметрыКлюча=новый Структура;
    ПараметрыКлюча.Вставить("СерийныйНомер",ОтборСерия); // это реквизит строка
    МассивКлюча = Новый Массив;
    МассивКлюча.Добавить(ПараметрыКлюча);
    КлючЗаписи = Новый("РегистрСведенийКлючЗаписи.ДанныеФН",МассивКлюча);
    Параметр.Вставить("Ключ", КлючЗаписи);
    ОткрытьФорму("РегистрСведений.ДанныеФН.ФормаЗаписи",МассивКлюча);
```

Ни фига, форма открывается поле "СерийныйНомер" пустое соответстенно...Может кто делал подобное.
---
Что-то я тупака дал реального
Нате кому надо:

```1c
    ОткрытьФормуМодально("РегистрСведений.Данные.ФормаЗаписи",
    Новый Структура("ЗначенияЗаполнения",Новый Структура("СерийныйНомер",ТекДанные.СерийныйНомер)));
```

А и признак измерения заполнить из данных заполнения.
---
ОткрытьФорму("РегистрСведений.ДанныеФН.ФормаЗаписи",Параметр);
---
ОткрытьФорму("РегистрСведений.ДанныеФН.ФормаЗаписи",Параметр);
---
Что-то я тупака дал реального
Нате кому надо:

```1c
    ОткрытьФормуМодально("РегистрСведений.Данные.ФормаЗаписи",
    Новый Структура("ЗначенияЗаполнения",Новый Структура("СерийныйНомер",ТекДанные.СерийныйНомер)));
```

А и признак измерения заполнить из данных заполнения.
---
А если галка "Заполнять из данных заполнения" не стоит у измерения/ресурса/реквизита?
---
Тогда йух....не работает, у меня по крайней мере.
---
ПараметрыОтбора = Новый Структура;
ПараметрыОтбора.Вставить("Год", Год);
ПараметрыОтбора.Вставить("Заказчик", Справочники.Контрагенты.ПустаяСсылка());
ПараметрыОтбора.Вставить("Контрагент", Справочники.Контрагенты.ПустаяСсылка());

КлючЗаписи = РегистрыСведений.Данные.СоздатьКлючЗаписи(ПараметрыОтбора);
Здравствуйте.

1С:Предприятие 8.3 (8.3.18.1289)
Зарплата и управление персоналом, редакция 3.1 (3.1.18.83)

Не могу подключить внешнюю печатную форму к справочнику сотрудники.

Делаю, так:

Функция ПолучитьНазаначениеОбработки()
 Массив = Новый Массив;
 Массив.Добавить("Справочники.Сотрудники");
 Возврат Массив;
КонецФункции

Функция ПолучитьТаблицуКоманд()
 Команды = Новый ТаблицаЗначений;
 Команды.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
 Команды.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
 Команды.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
 Команды.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
 Команды.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
 Возврат Команды
КонецФункции

Процедура ДобавитьКоманду(ТаблицаКоманд, Представление, Идентификатор, Использование, ПоказыватьОповещение = ложь, Модификатор = "")
 НоваяКоманда = ТаблицаКоманд.Добавить();
 НоваяКоманда.Представление = Представление;
 НоваяКоманда.Идентификатор = Идентификатор;
 НоваяКоманда.Использование = Использование;
 НоваяКоманда.ПоказыватьОповещение = ПоказыватьОповещение;
 НоваяКоманда.Модификатор = Модификатор;
КонецПроцедуры

Функция СведенияОВнешнейОбработке() Экспорт
 ПараметрыРегистрации = Новый Структура;
 ПараметрыРегистрации.Вставить("Вид", "ПечатнаяФорма");
 ПараметрыРегистрации.Вставить("Назначение", ПолучитьНазаначениеОбработки());
 ПараметрыРегистрации.Вставить("Наименование","Дополнительное соглашение (ВПФ)");
 ПараметрыРегистрации.Вставить("Версия","1.0");
 ПараметрыРегистрации.Вставить("Информация", "Дополнительное соглашение (ВПФ)");
 ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);

 Команды = ПолучитьТаблицуКоманд();

 ДобавитьКоманду(Команды,"Дополнительное соглашение (ВПФ)",
       "ДополнительноеСоглашение",
       "ВызовСерверногоМетода",
       Ложь,
       "ПечатьXМL");
 ПараметрыРегистрации.Вставить("Команды", Команды);
 Возврат ПараметрыРегистрации;
КонецФункции

Помогите, что не так?
---
Все разобрался.

Модуль был запаролен. Убрал пароль и все работает.

Всем спасибо.
---
Не могу

В результате ошибка? какая?
---
Массив.Добавить("Справочники.Сотрудники");
СправочниК
---
Дело не в этом. Тут можно как хочешь перебирай. Ошибка та же.
---
Все разобрался.

Модуль был запаролен. Убрал пароль и все работает.

Всем спасибо.
не спрашивайте почему это в модуле приложения, я просто учусь и задания придумываю себе)). написал запрос для замены буквы в наименование номенклатура, измененные значения в последнюю переменную получаю, но как их подставить ,чтобы оно отображались в справочнике?
---
Можно как вариант в отборе сразу искать есть или нет символ

```1c
    Запрос = новый запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Номенклатура,
    | Номенклатура.Наименование КАК Наименование
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | НЕ Номенклатура.ЭтоГруппа
    | И Номенклатура.Наименование ПОДОБНО "%" + &Символзамены + "%"";
    запрос.УстановитьПараметр("Символзамены",СимволКоторыйИщем);
    Результат = запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() цикл
    НомОбъект = Результат.Номенклатура.получитьОбъект();
    НомОбъект.Наименование = СтрЗаменить(Результат.Наименование,СимволКоторыйИщем,СимволНаКоторыйМеняем);
    НомОбъект.Записать();
    КонецЦикла;
```
---
"Смешались в кучу кони, люди..."

Книжечку откройте, почитайте. Курсы пройдите. Онлайны посмотрите.
А сюда только за непонятками. Здесь не школа.
---
В запросе получить ССылку на Номенклатуру
а потом в цикле Спр = итог.ссылка.получитьобъект();
Спр.Наименование = ....
Спр.Записать();
---
Можно как вариант в отборе сразу искать есть или нет символ

```1c
    Запрос = новый запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Номенклатура,
    | Номенклатура.Наименование КАК Наименование
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | НЕ Номенклатура.ЭтоГруппа
    | И Номенклатура.Наименование ПОДОБНО "%" + &Символзамены + "%"";
    запрос.УстановитьПараметр("Символзамены",СимволКоторыйИщем);
    Результат = запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() цикл
    НомОбъект = Результат.Номенклатура.получитьОбъект();
    НомОбъект.Наименование = СтрЗаменить(Результат.Наименование,СимволКоторыйИщем,СимволНаКоторыйМеняем);
    НомОбъект.Записать();
    КонецЦикла;
```
В общем заполнил ТЗ, поместил ее на форму, указал "Отображение-дерево", а она все равно таблицей, я на всякий случай сделал реквизит "Родитель" - тоже не помогло.
    ТЗ никак не отобразить деревом без программирования?

PS Тут я программно создал дерево, а отбор на него наложить не получилось
---
Как вы себе это представляете? Что вы пишете в поле Родитель, и как система должна понять то, какие строки загонять в этого "родителя"?

Отображение-Дерево предназначено либо для реальных ДЗ, либо для динамических списков (формы списков иерархических справочников).
---
Как вы себе это представляете? Что вы пишете в поле Родитель, и как система должна понять то, какие строки загонять в этого "родителя"?

Отображение-Дерево предназначено либо для реальных ДЗ, либо для динамических списков (формы списков иерархических справочников).
Столкнулся с такой проблемой: У справочника Организации был предопределенный элемент, На нем куча ссылок, так эту организацию пометили на удаление. Завели новую, которая по сути стала основной
    Я выкрутился так. Удалил предопределенный, потом завел его заново. Тем самым старую организацию стало можно удалить.
   Я так понимаю у предопределенной записи есть своя ссылка, так же у той организации которая по сути сейчас основная. Было бы здорово если бы значения этих ссылок можно было бы поменять.
   Можно?
---
Можно.

```1c
    &НаСервереБезКонтекста
    Процедура ОтсоединитьНаСервере()
    ОбъектДанных = Справочники.Организации.ОсновнаяОрганизация.ПолучитьОбъект();
    ОбъектДанных.ИмяПредопределенныхДанных = “”;
    ОбъектДанных.Записать();
    КонецПроцедуры

    Процедура ПривязатьНаСервере()
    НайденнаяСсылка = Справочники.Организации.НайтиПоНаименованию(“ООО “”Товары”””);
    ОбъектДанных = НайденнаяСсылка.ПолучитьОбъект();
    ОбъектДанных.ИмяПредопределенныхДанных = “ОсновнаяОрганизация”;
    ОбъектДанных.Записать();
    КонецПроцедуры
```
---
Значение ссылки у существующего объекта поменять не возможно.
---
Можно.

```1c
    &НаСервереБезКонтекста
    Процедура ОтсоединитьНаСервере()
    ОбъектДанных = Справочники.Организации.ОсновнаяОрганизация.ПолучитьОбъект();
    ОбъектДанных.ИмяПредопределенныхДанных = “”;
    ОбъектДанных.Записать();
    КонецПроцедуры

    Процедура ПривязатьНаСервере()
    НайденнаяСсылка = Справочники.Организации.НайтиПоНаименованию(“ООО “”Товары”””);
    ОбъектДанных = НайденнаяСсылка.ПолучитьОбъект();
    ОбъектДанных.ИмяПредопределенныхДанных = “ОсновнаяОрганизация”;
    ОбъектДанных.Записать();
    КонецПроцедуры
```
---
Ну так это не замена ссылки, это замена переопределение предопределенного имени. При любой синхронизации по ссылке - получится задвоение.
---
присоединяюсь к (2) - можно (через ж..пу правда)
но учтите если вы замените ссылку, у вас получится Дубль, точная копия того-же документа, что уже был записан
вопрос и че теперь делать с двумя одинаковыми документами?
---
Предопределенный документ?? Это что-то новенькое...
---
(5) Предопределенный документ?? Это что-то новенькое...
эттт, не ко мне...
Приветствую.
Понадобилось расширение для документа.
Создал расширение. Перенес в него форму документа. Добавил на форму кнопку с назначенной командой.
Когда запускаю отладку из конфигуратора, кнопка отображается.
Если под тем же пользователем запускаю непосредственно само 1С-предприятие, кнопки нет.
Очистка кэша не помогает.
В чем может быть причина?

Платформа 8.3.14.1565
Конфа УНФ 1.6.18.168
---
Все оказалось проще. Необходимо было удалить пользовательские настройки формы документа.
---
У документа может быть несколько "форм документа". Убедись что В режиме предприятия запускается та же форма.
---
проверить для начала, что расширение подключилось при запуске.
Обычно в уведомлениях пишет если что не так.
Например Безопасный режим
---
Безопасный режим расширения выключен. В пункте "О программе..." расширение отображается. Стало быть активно.
---
Все оказалось проще. Необходимо было удалить пользовательские настройки формы документа.
---
Необходимо было удалить пользовательские настройки формы документа
Спасибо тебе, добрый человек, 2 часа маялась с такой проблемой)
---
А как их удалить совсем?
Захожу "ЕЩЕ" - Изменить форму
Опять "ЕЩЕ" - установить установить стандартные настройки - ОК
Кнопка появляется
Но при следующем открытии опять пропадает.
Я плохо очистил?
---
Администрирование - очистка настроек.
---
Спасибо
---
Убилась с поиском причины. спасибо.
---
Само по себе не помогло.
Но если после удаления пользовательских настроек в режиме предприятия открыть документ, в "Ещё" выбрать "Изменить форму", найти там кнопку, снять галочку отображения, нажать "применить", вернуть галочку и снова нажать "Применить", то кнопка появляется и не пропадает впредь!
---
Попал сюда по запросу: в расширении добавлена кнопка на форме не появляется только после восстановления стандартных настроек

Очистил все настройки пользователя, не помогло. Расширение обновлял, не выгоняя пользователей. Может еще надо кэш какой-нибудь почистить? Под другим пользователем все работает.
---
Мне помогло снятие флага Уникальность команды
---
Ни один из перечисленных способов не помог для устранения данной проблемы в долгосрочной перспективе.
Вот решение которое сработало:

```1c
    &НаКлиенте
    Процедура ПриОткрытииПосле(Отказ)
    Элементы.Ваш_Элемент.Видимость = ложь;
    Элементы.Ваш_Элемент.Доступность = ложь;

    Элементы.Ваш_Элемент.Видимость = Истина;
    Элементы.Ваш_Элемент.Доступность = Истина;
    ЭтаФорма.ОбновитьОтображениеДанных();
    КонецПроцедуры
```
Доброго времени суток!

Вопрос вот в чем: делаю отбор в динамическом списке таким образом:

```1c
    ПартнерВОтбор = ОтборПоставщик.Партнер;

    СписокВОтбор = Новый СписокЗначений;
    ПартнерыИКонтрагенты.ЗаполнитьСписокПартнераСоВсехИерархией(ПартнерВОтбор, СписокВОтбор);

    ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(СписокЗаказовКлиентов,"Поставщик",СписокВОтбор,ВидСравненияКомпоновкиДанных.ВСписке,"Поставщик",Истина);
```

Все срабатывает хорошо, прям вот как надо. Но как только я делаю

```1c
    ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбора(СписокЗаказовКлиентов.Отбор,"Поставщик","Поставщик");
```

список не отображает все данные, а остается пустым. Подскажите, как правильно удалить отбор? Версия платформы 8.3.19.1150
---
Коллеги, все взлетело. Событие очистки висело на элементе формы. СтандартнаяОбработка = ложь решила все проблемы :)
---
СписокЗаказовКлиентов.Отбор.Очистить();
---
Так очень нежелательно. У меня там 2 отбора, которые надо обновлять. Да и не работает тоже
---
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ДинамическийСписок, ИмяПоля, Представление)
---
ОбщегоНазначенияКлиентСервер.УдалитьЭлементыГруппыОтбораДинамическогоСписка(ДинамическийСписок, ИмяПоля, Представление) не работает
---
Коллеги, все взлетело. Событие очистки висело на элементе формы. СтандартнаяОбработка = ложь решила все проблемы :)
Сделал внешнюю ПФ, сделал в ней чтоб печаталось сразу три копии. Однако если печатать через предварительный просмотр все печатается как надо 6 листов (3 копии), а если нажать на кнопку (желтую) печать, печатается только одна копия (2 листа). В чем может быть ошибка? Надо чтоб на кнопку печать печаталось также 3 копии!
---
да просто задублировать нужное количество раз Табличныйдокумент и делов-то
вот ваша процедура, попробуйте
---
видимо используются разные процедуры формирования документа под печать, посмотрите какие используются там
---
А какие процедуры используются конкретно под печать?
---
почему бы посмотреть какая процедура используется у вас под кнопку в вашем конфигураторе?
---
Просто вы же не сообщили типовая у вас конфигурация или вы ее как и печать переделывали... соответственно и процедуры могли изменить. Я просто советую где вы можете сами посмотреть и сами же нати ответ
---
Типовая, закрытая конфигурация
---
да просто задублировать нужное количество раз Табличныйдокумент и делов-то
вот ваша процедура, попробуйте
---
Так все равно если нажимаю кнопку печать печатается только один документ (один табДок)!
---
Почему здесь выводится только одна копия (надо 1 со штрихкодом, остальные 2 без)?
---
Хотя все разобрался. спасибо большое
Учусь делать конвертацию, пытаюсь перенести цены из КА1 в БП3, но в установке цен номенклатуры КА1 виды цен расположены в колонках то-есть в 1 документе сразу несколько цен, а в БП3 только 1 тип цен, либо написать обработку, как проще решить?
---
Необязательно. Можно в качестве регистратора использовать что угодно) Лучше всего ПереносДанных или КорректировкаРегистров, не помню, что там есть в БП из этого.

И при чем тут ЗагрузкаДанныхИзТабличногоДокумента, если в шапке разговор о конвертации?
---
есть табличные части "товары" и "типыЦен" надо их переносить... то что они "в колонках" - визуальное представление в предприятии, устанавливается при открытии документа.
---
Дак в документ БП3 скорее всего перенесётся цена из первой или последней колонки и поставиться на все позиции
---
Переноси регистр ЦеныНоменклатуры, он почти идентичен во всех конфах.
---
ЦеныНоменклатуры

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

И при чем тут ЗагрузкаДанныхИзТабличногоДокумента, если в шапке разговор о конвертации?
Необходимо реализовать редактирование описание товара. Описание будет выгружаться на сайт и хранится в HTML. Конфигруация самописная, режим совместимости 8.2.13. Работа в тонком клиенте. Хотелось бы реализовать встроенными средствами.
---
Можно использовать ФорматированныйДокумент. Доступен в платформе начиная с 8.2.11
---
Можно использовать ФорматированныйДокумент. Доступен в платформе начиная с 8.2.11
---
спасибо.
---
Сообщение было скрыто модератором.
Доброго времени суток, помогите разобраться с вопросом:
При выполнении на сервере пишет ошибку Метод объекта не обнаружен (Activate).
Вообще в переменной ДокументWORD любой метод или поле COM-объекта недоступно.
База серверная.

```1c
    &НаСервере
    Функция WordНаСервереНаСервере()
    Попытка

    ИмяФ = ПолучитьИмяВременногоФайла("doc");
    Word = Новый COMОбъект("Word.Application");
    Word.Documents.add();
    ДокументWORD = Word.Documents(1);

    ДокументWORD.Activate(); //Ошибка: Метод объекта не обнаружен (Activate)
    ДокументWORD.SaveAs(ИмяФ,0);
    ДокументWORD.Close();
    Word.Quit();
    ДД = Новый ДвоичныеДанные(ИмяФ);

    УдалитьФайлы(ИмяФ);
    Возврат ДД;
    Исключение
    Сообщить(ОписаниеОшибки());
    Word.Quit();
    КонецПопытки;
    КонецФункции
```

Этот код работал до определённого момента. По словам очевидцев: Среда в 9:30 работает, в этот же день в 11:00 уже не работает.
Сервер не перезапускали в этот промежуток.

Перезапуск сервера не помог.
Переустановть офис не помогло.
---
Зашли под админом на терминал - в Ворде вылезло диалоговое окно. И информацией о том, что word не выбрано как приложение по умолчанию.
Выбрали - заработало. =/
---
Зашли под админом на терминал - в Ворде вылезло диалоговое окно. И информацией о том, что word не выбрано как приложение по умолчанию.
Выбрали - заработало. =/
---
Та же история но установка приложения по умолчанию не помогло ((
Доброе время суток, есть затык.

На входе есть запрос (конечно же его можно видоизменять как угодно):
https://ibb.co/fkHWsNc

Выход запроса:
https://ibb.co/BZRSyMF

В итоговом выхлопе должно получится что-то подобное:
https://ibb.co/3s2K70M

Наведите пожалуйста на путь праведный...

P.S.: Было сказано от человека свыше, что это можно сделать чисто силами запроса. То есть, как я понял, программно никак не вмешиваясь в результат запроса.
---
Возможно это на толкнет на мысль https://youtu.be/xVIqxlwZlLI
---
Такое можно сделать с помощью СКД (система компоновки данных), вывод отчёта в таблицу.
Пример можно посмотреть здесь: https://helpme1c.ru/sistema-komponovki-dannyx-1s-8-3-dlya-nachinayushhix-urok-8-2
---
Максимум из приблизительного, что я смог сделать, это вот это чудо
Пусть универ отчёт вас не смущает, и изменяя запрос получал схожую картину. Он делает каждую строку "уникальной". Я меня бы и так устроило, если бы я мог через запрос сделать такую вещь, как "Сгруппировать(<ИдентификаторРасшифровки>, <Поле>)" по ТорговомуПредставителю
---
В скд в настройках через конструктор настроек сделай таблицу, в строках укажи торговых представителей, а в столбцах день недели, должно сработать.
---
Через это я уже тоже проходил)
---
Так всё верно же. В строках торговые представители, в столбцах дни недели.
---
ага, осталось только с ресурсами разобраться...
---
Ну согласно настройке ТС у него всё отработало верно, не вижу причин для негодования.)
---
Возможно это на толкнет на мысль https://youtu.be/xVIqxlwZlLI
Ошибка. Не могу понять в чем дело. Объект получила, а записать не могу.
Текст ошибки: {ВнешняяОбработка.ВнешняяОбработкаСправочникОС.Форма.Форма.Форма(10)}: Поле объекта недоступно для записи (АмортизационнаяГруппа)
   Строка.АмортизационнаяГруппа = Перечисления.АмортизационныеГруппы.ПерваяГруппа;

Код:

```1c
    Процедура ВыполнитьНаСервере()

    ДокументВвода1 = Документы.ВводОстатковВнеоборотныхАктивов2_4.НайтиПоНомеру("0000-000001",'20210611');
    НужныйДокумент = ДокументВвода1.ПолучитьОбъект();

    Для каждого Строка из ДокументВвода1.ОС Цикл
    Если Строка.СрокИспользованияБУ > 12 Тогда
    Строка.АмортизационнаяГруппа = Перечисления.АмортизационныеГруппы.ПерваяГруппа;
    Иначе Строка.АмортизационнаяГруппа = Перечисления.АмортизационныеГруппы.ДевятаяГруппа;
    КонецЕсли;

    Попытка

    НужныйДокумент.Записать();

    Исключение
    Сообщить("Не удалось записать объект "" + Объект + ""!
    |" + ОписаниеОшибки(), 60);

    КонецПопытки;

    КонецЦикла;

    КонецПроцедуры
```
---
вы объект получили, а обращаетесь к ссылке
---
замените в цикле документ Ввода на нужный Документ и попробуйте
---
вы объект получили, а обращаетесь к ссылке
---
замените в цикле документ Ввода на нужный Документ и попробуйте
---
Спасибо! Все удалось!
Привет всем. Есть отраслевая кофнигурация 8.3. УФ, в ней есть десяток отчетов на СКД, в которых фигурирует отбор по выведеному в шапку параметру "Серия". необходимо реализовать заполнение параметра с помощью сканера ШК. В форме например документа, есть обработчик ОбработкаОповещения в котрой реализуется обработка события от сканера. А как быть в случае с формой отчета на СКД? Где собственно искать нужное событие, в какой форме?
---
Где собственно искать нужное событие, в какой форме? Если конфа на БСП, то ФормаОтчета в общих формах. Но обработчик события придется писать отдельно.
---
Где собственно искать нужное событие, в какой форме? Если конфа на БСП, то ФормаОтчета в общих формах. Но обработчик события придется писать отдельно.
---
Просто убрать у сканера суффикс и превратить его в клавиатуру нельзя, он ипспользуется именно как подключенное оборудование.
---
если нет подключенного перехвата события,то если сканер клавиатурный серия должна заполнятся.
---
Сканер клавиатурный. Серия не заполняется. Хочу понять в какую форму посмотреть чтобы понять что под капотом происходит
---
должно быть подключение сканера при открытие и формы и дальше ловите внешнее событие.