arefaste/1C_Forums huggingface dataset:
Добрый день !
Подскажите, пожалуйста, как узнать головной корень бизнес-процесса ?
Реквизит "ВедущаяЗадача" не заполнен
Вложенность бизнес-процесса несколько уровней и разветвления , нужно чтобы из любого уровня и разветвления можно узнать корень
---
В реквизит СвязующаяЗадача пишется, наверное, задача, а не Бизнес процесс, а Вы сказали, что Вам надо головной Бизнес процесс найти. В принципе, из СвязующейЗадачи можно вытащить родительский Бизнес процесс, но это лишнее действие, на мой взгляд.
---
Что такое "головной корень бизнес-процесса"?
---
Верхний бизнес - процесс , задачи вложенные , несколько уровней
---
Я правильно понимаю, что у Вас есть БП, который вводится на основании другого БП и Вы хотите увидеть БП-основание?
---
Звучит как диагноз =]
---
Не совсем
пример БП0 , порождает БП1 и БП2, те в свою очередь порождают БП11 и БП12 , БП21 и БП22 ...и так далее , и задача такая Что у БП22559 найти корень БП0... Т.е. БП могут идти параллельно и внутри разветвятся
Это комплексный бизнес-процесс, данный бизнес-процесс может содержать и согласование , ознакомление, утверждение и все несколько уровней , мне нужна полная история комплексного бизнес-процесса , а не этап на котором находится сейчас бизнес-процесс
---
А когда БП0 порождает БП1 это где-то фиксируется? Может, в БП1 есть какой-то реквизит типа "БПОснование" или "БПРодитель"? Или может в каком-то регистре это фиксируется? Какая конфигурация у Вас?
---
ДО 2.1 есть РС ДочерниеБизнесПроцессы
---
Вот оттуда и доставайте. Я бы сделал рекурсивную функцию типа такого что-то

```1c
    Функция ВернутьГоловнойБизнесПроцесс(ДочернийБизнесПроцесс)

    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | ДочерниеБизнесПроцессы.РодительскийПроцесс КАК РодительскийПроцесс
    |ИЗ
    | РегистрСведений.ДочерниеБизнесПроцессы КАК ДочерниеБизнесПроцессы
    |ГДЕ
    | ДочерниеБизнесПроцессы.ДочернийПроцесс= &ДочернийПроцесс";

    Запрос.УстановитьПараметр("ДочернийПроцесс", ДочернийБизнесПроцесс);

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

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

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

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

мне надо при сохранении документа создать элемент справочника у которого один из реквизитов ссылка на этот документ, но еще и в этом документе есть поле где должна сохраниться ссылка на созданный справочник
в какой момент это делать? если при записи или проведении то не сохраняется ссылка в документе, если перед записью то у нового документа не получить ссылку на него чтобы записать в справочник
---
Перед записью создавайте справочник и записывайте ссылку на справочник в документ, а при записи записывайте в справочник ссылку на документ.
Но на мой взгляд, излишне добавлять в спр ссылку на док, а в док ссылку на спр. Там же связь один к одному, будет абсолютно во всех ситуациях достаточно добавить либо спр в док либо док в спр.
---
Можно с помощью метода УстановитьСсылкуНового()
---
Перед записью создавайте справочник и записывайте ссылку на справочник в документ, а при записи записывайте в справочник ссылку на документ.
Но на мой взгляд, излишне добавлять в спр ссылку на док, а в док ссылку на спр. Там же связь один к одному, будет абсолютно во всех ситуациях достаточно добавить либо спр в док либо док в спр.
---
Спасибо, в моем случае больше подходит вариант (3)
Добрый день. В приложенном отчете необходимо переработать поле "Номер месяца", для выбора интервала даты по календарю (от и до). Разумеется отчет должен корректно отбирать данные за заданый период и выдавать результат.
---
Зачем демпингуешь? :) За 100 рублей доработку сделал :)
---
необходимо переработать
Это тебе вот сюда: https://infostart.ru/freelance/
И с совершенно другими расценками.
---
Как-то так. Смотрите.
---
Зачем демпингуешь? :) За 100 рублей доработку сделал :)
---
Сори. Вспомнил одну поговорку "Чтобы слова не расходились с делом, нужно молчать и ни чего не делать.". Тот от кого я ее услышал, так и делал. Но я так не могу.
---
Ты можешь все! Ограничения только в голове! :)
---
За 100 рублейОсталось только эту "оплату" ещё получить. Хе-хе.
Добрый день.
В типовом отчете ЗУП есть кнопка "Настройки технического специалиста", по ней открываются изменение вариантов отчета. Нужно скрыть данную кнопку для некоторых пользователей. Подскажите, куда копать
---
Это - общая форма. Называется ФормаНастрокОтчета.
Устанавливаете программно видимость кнопки, например, по правам
---
Это - общая форма. Называется ФормаНастрокОтчета.
Устанавливаете программно видимость кнопки, например, по правам
Друзья, сроки уже горят, но так и не получается связать правильно документ со справочником...
Может мне поможет кто-нибудь за определенную сумму сделать правильную связь

1 набор данных:

```1c
    ВЫБРАТЬ
    ПроизводствоБезЗаказа.Ссылка КАК Ссылка,
    ПроизводствоБезЗаказа.Дата КАК Дата,
    ПроизводствоБезЗаказаВыходныеИзделия.Ссылка КАК СсылкаМар,
    ПроизводствоБезЗаказаВыходныеИзделия.Номенклатура КАК Марка,
    ПроизводствоБезЗаказаВыходныеИзделия.Спецификация КАК Спецификация,
    ПроизводствоБезЗаказаВыходныеИзделия.КоличествоУпаковок КАК КоличествоУпаковок
    ИЗ
    Документ.ПроизводствоБезЗаказа КАК ПроизводствоБезЗаказа
    ПРАВОЕ СОЕДИНЕНИЕ Документ.ПроизводствоБезЗаказа.ВыходныеИзделия КАК ПроизводствоБезЗаказаВыходныеИзделия
    ПО (ПроизводствоБезЗаказаВыходныеИзделия.Ссылка = ПроизводствоБезЗаказа.Ссылка)
    {ГДЕ
    (ПроизводствоБезЗаказа.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания)}
```

2 набор данных:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ПроизводствоБезЗаказаМатериалыИРаботы.Номенклатура КАК Номенклатура,
    ПроизводствоБезЗаказаМатериалыИРаботы.Номенклатура.ЕдиницаИзмерения КАК НоменклатураЕдиницаИзмерения,
    ПроизводствоБезЗаказаМатериалыИРаботы.КоличествоУпаковок КАК КоличествоФ,
    ПроизводствоБезЗаказаМатериалыИРаботы.Ссылка КАК Ссылка
    ИЗ
    Документ.ПроизводствоБезЗаказа.МатериалыИРаботы КАК ПроизводствоБезЗаказаМатериалыИРаботы
```

3 набор данных:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РесурсныеСпецификацииМатериалыИУслуги.Номенклатура КАК Номенклатура,
    РесурсныеСпецификацииМатериалыИУслуги.КоличествоУпаковок КАК КоличествоП
    ИЗ
    Справочник.РесурсныеСпецификации.МатериалыИУслуги КАК РесурсныеСпецификацииМатериалыИУслуги
```

В итоге многократное дублирование (выделена строчка, какая должна быть)

Прошу тапками не кидать, мой первый отчет... Но разобраться хочется в них очень...
---
А где связь ТЧ документа со спецификацией?

у вас получается результат по всем найденным спецификациям у одной номенклатуры.
---
Вместо

```1c
    Ссылка.Наименование КАК Спецификация
```

сделайте

```1c
    Ссылка КАК Спецификация
```

вроде, очевидно ж.....
---
А где связь ТЧ документа со спецификацией?

у вас получается результат по всем найденным спецификациям у одной номенклатуры.
---
Подскажите пожалуйста как сделать эту связь? Если я связываю набор марка (спецификация) и набор Материалы план (спецификация) он перестает выводить плановое количество?
---
Вместо

```1c
    Ссылка.Наименование КАК Спецификация
```

сделайте

```1c
    Ссылка КАК Спецификация
```

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

Подскажите пожалуйста, как быть?

Мне нужно хранить в регистре сведений ~1300 символов, с возможностью многострочности. База файловая.

Когда делаю это через строку, база ломается при попытке сохранить изменения... Есть ли какие-нибудь варианты решения?

Заранее благодарю!
---
база ломается при попытке сохранить изменения
Так может как-то не так сохраняете?
---
база ломается при попытке сохранить изменения
Так может как-то не так сохраняете?
---
Спасибо, действительно я перепутал, сохранив как измерение вместо ресурса.
Сделал через ресурс – всё получилось.
Мораль: лучше работать днём, а не ночами.
---
http://forum.infostart.ru/forum9/topic159085/message1628672/#message1628672
---
Можно сделать справочник с реквизитом типа строка неограниченной длины, а РС уже добавить реквизитом этот справочник. Но это сильно смахивает на костыль.
---
Попробуйте через ХЗ (хранилище значений)
Всем привет, нужна ваша помощь, (Среднее(СуммаДокументаТек) /Среднее(СуммаДокументаСрав))*100-100 это Выражение Ресурса в отчёте показывается Деление на 0, как можно обработать эту ситуацию?
---
Выбор Когда Среднее(СуммаДокументаСрав) = 0 Тогда NULL Иначе (Среднее(СуммаДокументаТек) /Среднее(СуммаДокументаСрав))*100-100 Конец
---
Выбор Когда Среднее(СуммаДокументаСрав) = 0 Тогда NULL Иначе (Среднее(СуммаДокументаТек) /Среднее(СуммаДокументаСрав))*100-100 Конец
Коллеги, добрый день!

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

Подскажите, как можно в печатной форме организовать вывод единого номера грузового места по всем строкам (которые содержатся в данном ГМ) с выравниванием по центру по вертикали?
В данный момент, номер ГМ, очевидно, выводится для каждой номенклатурной позиции, а хочется видеть в сгруппированном виде.

В макет данные попадают из таблицы значений, которая формируется из excel.
Что пробовал - передать ТЗ во временную таблицу в запрос, затем вывести итоги по номеру грузового места, но дальше мысль не пошла...

Буду рад любой наводке на решение.
Спасибо.
---
А вот так нужно. Тогда объединять ячейки надо. Внешнюю обработку прикладываю как можно сделать
Получается как на картинке
---
Ну в макете между вашими двумя областями описываете еще одну область с параметром <НомерГМ>. Упорядочиваете вашу ТЗ по этому номеру.
Перед циклом объявляете переменную ПредыдущийНомерГМ = "" (если строка).
В цикле проверяете на условие если ПредыдущийНомерГМ <> СтрокаТЗ.НомерГМ Тогда выводите область.
Переменную обновляете

Либо через запрос итогами. Непонятно что у вас дальше не пошло
---
Спасибо за отклик!
дальше не пошло следующее - группировку я сделал в запросе по номеру ГМ, но так и не понял, что мне это дало. Если в грузовом месте более 1 единицы продукции мне все равно нужно обходить детальные записи, и в связи с этим я так и не разобрался, как номер ГМ вывести одним столбцом в одно значение для всех строк, как на приложенном скриншоте.

По поводу дополнительной области - не совсем понял - немного опыта разработки печатных форм. :(
---
Ничего, если честно, непонятно. Какая структура то должна быть?
- ГМ 1
          - Номенклатура 1
          - Номенклатура 2
-ГМ 2
          - Номенклатура 3
          - Номенклатура 4
???

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

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

Вот только проблема что дату на компьютере можно изменить и документ править. Как можно этого избежать? править gpedit.msc на запрет изменения даты?
---
только запрет изменения даты юзверям локально на компьютерах
---
В типовых конфигурациях для этого существует РС, в котором указываются дата для пользователя и сравнивается с датой документов и других реквизитов объектов с типом дата.
---
ТекущаяДата()
(1) gpedit.msc

Люто...

База файловая что-ли? Обычно используют ТекущаяДатаСеанса() на стороне сервера для таких проверок, т.к. доверия к дате пользователя на клиенте - нет.

У меня случай был один. Смотрю в базе откуда-то берутся документы с корявыми датами, то на 100 лет вперед, то еще как-то. Выяснилось, что у пользователя на компьютере батарейка подыхала и настройки CMOS вместе с датой - скакали туда сюда. А из-за того, что горе-программисты 1С брали для даты документа - дату компьютера пользователя, а не сервера, получалась такая свистопляска.
---
база файловая
---
Тогда настраивайте доменные политики или что там у вас, чтобы время синхронизировалось с контроллером домена по NTP.
---
контроллер домена не используется. База файлово лежит, по сети подключаются 4 пользователя
---
Здравствуйте! Подскажите, пожалуйста, как сделать такую проверку? Этот код необходимо добавить в каждый документ?
---
создать общий модуль и к нему обращаться
---
только запрет изменения даты юзверям локально на компьютерах
---
Вообще очень странно, что вашим пользователям доступно изменение времени. У себя проверил на Windows 7, под обычным пользователем без админских прав изменить время невозможно.

Запускайте под админом secpol.msc и как на скрине проверяйте группы, которым доступно менять.
Кстати там чуть ниже еще есть политика изменения часового пояса, я бы оттуда группу "Пользователи" тоже исключил.
---
Варианта 2:
1. Как уже предлагалось - запретить пользователям менять дату
2. Брать дату из какого-то достоверного источника. С локального сервера или из интернет.
2.1. В папку с базой записывать файл содержащий дату запрета (текущую).
Добрый день. есть БП3.0 нужно сделать перемещение товаров с одной организации на другую с одинаковым ИНН но разным КПП, чтоб перемещалось и количество и сумма со счета 41.01 на счет 41.01. В документе перемещение товаров нет такой операции перенести с одной организации со склада на другую организацию на склад. Я так понял нужно доработать документ добавить реквизиты в документ вид операции (перемещение между организациями) и организацию но стоит вопрос как делать проводку чтоб количество и сумма переносилась. Если кто сталкивался с таким напишите, возможно ли есть другое решение...
---
М-м-м... Списание + Ввод начальных остатков.
---
Да я думал об этом ну этот вариант само ближе к решению. Ну в данным случае я все таки добавил еще счет кроме 41 так как Организация и сумма это балансовое измерение и как в комментариях выше я не могу подарить с 1 организации в другую тока купля-продажа) решение чем то похоже на Авизо но 1с у меня не КОРП)
---
В КОРП через Авизо
---
:Жалко что у меня не КОРП(
---
перемещение товаров с одной организации на другую с одинаковым ИНН но разным КПП Если у вас в базе обособленные подразделения одной и той же организации (один ИНН!) заведены как разные организации - вы ССЗБ!
нет такой операции перенести с одной организации со склада на другую организацию на склад И это правильно! Потому что Гражданский кодекс запрещает дарение между разными коммерческими организациями, только купля-продажа.

А то, что вы хотите сделать - именно дарение: "перенесли" - и всё, никто никому ничего не должен, так ведь?
---
бух операцию сделай, там все можно.
---
Нет не получится. Организация - балансовое измерение.
---
М-м-м... Списание + Ввод начальных остатков.
---
Да я думал об этом ну этот вариант само ближе к решению. Ну в данным случае я все таки добавил еще счет кроме 41 так как Организация и сумма это балансовое измерение и как в комментариях выше я не могу подарить с 1 организации в другую тока купля-продажа) решение чем то похоже на Авизо но 1с у меня не КОРП)
---
у Вас как занесено вторая организация?
Как я понимаю если у организации одинаковое инн и разное кпп
у вас это обособленное подразделение, а если баланс отдельный то Филиал.

В программу это заноситься как отдельный склад (2я орг-ия)
и делаете перемещение между складами

если у вас филиал вам вообще КОРП версия нужна. переход с проф на корп не дорого стоит
Добрый день, делаю запись бух.проводок с субконто. Счет дт 79.01 как к субконто (обособленое подразделение) присвоить нужную мне организацию, в данный момент субконто пустое.
---
Я уже решил спасибо) читал форумы и нащел как решить и то нащел не по теме) Я стандартный код использую.
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбособленныеПодразделения] = Моя.Организация;
---
Выкладывайте свой код, а там посмотрим что не правильно
---
Я уже решил спасибо) читал форумы и нащел как решить и то нащел не по теме) Я стандартный код использую.
Проводка.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.ОбособленныеПодразделения] = Моя.Организация;
Имеется конфигурация на УФ. В конфигурации имеется документ ВводОстатковТМЦ, у документа в табличной части есть реквизит Объект который ссылается на СправочникСсылка.ТоварноМатериальныеЦенности. У данного справчника имеется реквизит НоменклатурныйНомер.

В справочник ТоварноМатериальныеЦенности загружено ТМЦ с указанием НоменклатурныйНомер.

Пробую загрузить с помощью загрузки данных из табличного документа данные в ВводОстатковТМЦ. Но в данной обработке поиск или по наименованию или по коду возможен.
Понимаю что реквизиту Объект в табличной части можно поставить режим загрузки Вычислять. Но как найти и подставить ТМЦ по НоменклатурныйНомер пока с помощью поиска не нашел.
Подскажите пожалуйста, какое должно быть выражение для поиска
---
Решил, вот так Результат = Справочники.ТоварноМатериальныеЦенности.НайтиПоРеквизиту("НоменклатурныйНомер", ТекстыЯчеек[3]);
---
Решил, вот так Результат = Справочники.ТоварноМатериальныеЦенности.НайтиПоРеквизиту("НоменклатурныйНомер", ТекстыЯчеек[3]);
Добрый день дорабатываю печатную форму в расширение, а именно добавляю в неё Qr код

```1c
    &НаКлиенте
    Процедура Расш1_MСQRПосле(Команда)

    ТабДок = Новый ТабличныйДокумент;
    СформироватьQRКодНаСервере(ТабДок);
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Ложь;
    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.АвтоМасштаб = Истина;
    НаимФайла = "MC";
    ТабДок.Показать(НаимФайла,НаимФайла+".pdf");

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

    &НаСервере
    Процедура СформироватьQRКодНаСервере(ТабДок)

    Макет = Документы.НаправлениеНаИсследование.ПолучитьМакет("MeCe1");
    ОбластьОтчёт = Макет.ПолучитьОбласть("Отчет");

    СтрокаВФорматеQRКода = "Vivat";

    Если НЕ ПустаяСтрока(СтрокаВФорматеQRКода) Тогда

    QRCodeGenerator = ОбщегоНазначения.ПодключитьКомпонентуИзМакета("QRCodeExtension", "ОбщийМакет.КомпонентаПечатиQRКода");

    ДанныеQRКода = QRCodeGenerator.ДанныеQRКода(СтрокаВФорматеQRКода, 1, 190);
    КартинкаQRКода = Новый Картинка(ДанныеQRКода);
    ОбластьОтчёт.Рисунки.шаблонQr.Картинка = КартинкаQRКода;

    Если НЕ ТипЗнч(ДанныеQRКода) = Тип("ДвоичныеДанные") Тогда

    ТекстСообщения = Нстр("ru = 'Не удалось сформировать QR-код'");

    Возврат;

    КонецЕсли;

    КонецЕсли;

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

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

Вроде всё но ни как не могу подключить КомпонентаПечатиQRКода я её поместил в расширение общие макеты но конструкция продолжает не работать выдаёт ошибку
Метод объекта не обнаружен (ПодключитьКомпонентуИзМакета)
---
Разобрался )
---
А БСП нет в Вашей конфигурации?
Если есть, то можно делать так:

```1c
    QRCode = Новый Картинка(УправлениеПечатью.ДанныеQRКода("СтрокаДляКодирования", 0, 100));
```

Пример был тут: Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)
---
видимо нету так как ругается на УправлениеПечатью
Понять не могу сделал так

```1c
    QRCodeGenerator = ПолучитьОбщийМакет("КомпонентаПечатиQRКода");

    ДанныеQRКода = QRCodeGenerator.ДанныеQRКода(СтрокаВФорматеQRКода, 1, 190);
```

ругается на отсутствие метода ДанныеQRКода
---
Разобрался )
---
Спасибо за совет очень помогли. Такая же проблема с компонентой как и у автора. По состоянию на 12.01.24 синтаксис рабочий.