arefaste/1C_Forums huggingface dataset:
Подскажите, пожалуйста, как для конкретной ячейки таблицы значений вывести список значений?

Такой вариант не работает:

```1c
    ТипEnum = Новый СписокЗначений;
    ТипEnum.Добавить("1", "one");
    ТипEnum.Добавить("2", "two");

    ЭлементыФормы.TBL_XLS.Колонки[1].ЭлементУправления.СписокВыбора = ТипEnum
```
---
ТипEnum = Новый СписокЗначений;
ТипEnum.Добавить("1", "one");
ТипEnum.Добавить("2", "two");
ПолеУправления = ЭлементыФормы.TBL_XLS.Колонки[1].ЭлементУправления;
ПолеУправления.РежимВыбораИзСписка = Истина;
ПолеУправления.СписокВыбора = ТипEnum;
---
ТипEnum = Новый СписокЗначений;
ТипEnum.Добавить("1", "one");
ТипEnum.Добавить("2", "two");
ПолеУправления = ЭлементыФормы.TBL_XLS.Колонки[1].ЭлементУправления;
ПолеУправления.РежимВыбораИзСписка = Истина;
ПолеУправления.СписокВыбора = ТипEnum;
---
Спасибо. А как сделать, чтобы кнопка выбора появлялась (была видна) сразу при выводе строки. Сейчас она появляется только после двойного клика ЛКМ?
---
она должна появляться сразу при начале редактировании этой ячейки. Наличие ее без редактировании ячейки не будет. Это поле ввода, а не выбора.
---
ТабличноеПоле и ТаблицаЗначений разные объекты.
---
Да. Я убрал неудачный код. Речь о Таблице Значений.
---
а если прямо так?

```1c
    ЭлементыФормы.TBL_XLS.Колонки[1].ЭлементУправления.СписокВыбора.Добавить("1", "one");
```
---
Попробовал. Не работает.
---
Вот тут что-то подобное уже было https://forum.infostart.ru/forum9/topic50404/
---
Спасибо. Но у меня почему в ячейке не появляется выпадающий список. Даже не знаю что может быть не так.
---
А какая форма: управляемая или обычная?
Подскажите как отразить доп. расходы при поступлении основных средств в 1С:ERP Управление предприятием 2 (2.1.3.213) ? Поступление ОС делается документом "Поступление услуг и прочих активов".
---
Можно, например сделать также документом "Поступление услуг и прочих активов" и выбрать строку расходов "Поступление ОС/НМА" и выбрать соответствующее ОС в качестве аналитики.
---
Как написал предыдущий оратор, можно через документ "Поступление услуг и прочих активов", в качестве статьи выбрать какую-нибудь "Внеоборотные активы" и выбрать соответствующее ОС в качестве аналитики.
При таком раскладе расходы также аккумулируются на 08 счете, и при принятии к учету увеличат стоимость ОС.
---
Можно, например сделать также документом "Поступление услуг и прочих активов" и выбрать строку расходов "Поступление ОС/НМА" и выбрать соответствующее ОС в качестве аналитики.
---
Как написал предыдущий оратор, можно через документ "Поступление услуг и прочих активов", в качестве статьи выбрать какую-нибудь "Внеоборотные активы" и выбрать соответствующее ОС в качестве аналитики.
При таком раскладе расходы также аккумулируются на 08 счете, и при принятии к учету увеличат стоимость ОС.
---
Большое спасибо)
Пытаюсь получить кол-во ЭСЧФ на портале
Создание com-объекта

```1c
    Попытка
    EVatService=Новый COMОбъект("EInvVatService.Connector");

    Сообщить("Компоненты доступа к порталу ЭСФЧ загружены");
    Исключение
    Сообщить("На компьютере не обнаружены компоненты, необходимые для доступа к порталу ЭСФЧ!");
    КонецПопытки;
```

Выдает сообщение : Компоненты доступа к порталу ЭСФЧ загружены

Авторизация

```1c
    res = EVatService.Login(", 0);
    Если res = 0 тогда
    Сообщить( "Авторизация успешно");
    EVatAU = 1;
    Иначе
    Сообщить("Ошибка авторизации: " + EVatService.LastError);
    EVatAU = 0;
    возврат;
    КонецЕсли;
```

Выдает сообщение: Авторизация успешно

При попытке получить кол-во ЭСЧФ на портале

```1c
    InvList = EVatService.GetList(НужнаяДата);//НужнаяДата - "2017-10-25"
```

Вылетает ошибка: Значение не является значением объектного типа (Count).

Смотрел в конфигураторе InvList = Неопределено.

В чем может быть проблема и как ее решить?
Компоненты установлены, авторизация пройдена. Но объект
---
Возможно дата в неверном формате: 2017-10-25:T12:00:00Z , где после Т - время: час, минут, секунд.
---
в одном из примеров

```1c
    InvList = EVatService.GetList(ПреобразоватьДату(НаДату)+"T00:00:00")
```

судя по нему ваша дата "2017-10-25" действительно неправильно оформлена
---
Возможно дата в неверном формате: 2017-10-25:T12:00:00Z , где после Т - время: час, минут, секунд.
---
Код брал с готового примера, где все работает
---
в одном из примеров

```1c
    InvList = EVatService.GetList(ПреобразоватьДату(НаДату)+"T00:00:00")
```

судя по нему ваша дата "2017-10-25" действительно неправильно оформлена
---
(7) Спасибо! Действительно, проблема была в дате. Осталось только понять, почему этот код работает базе, откуда я все взял
---
Так там может для 1с7.7.
---
делаю для 8.1, пример беру с 8.2
---
Здесь полные примеры есть
День добрый. Есть такой запрос:

```1c
    |;
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ РАЗРЕШЕННЫЕ
    | СведенияОДоходах.НомерСтроки,
    | СведенияОДоходах.Ссылка,
    | СведенияОДоходах.Ссылка.СтруктурноеПодразделение КАК СтруктурноеПодразделение,
    | СведенияОДоходах.Ссылка.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    | СведенияОДоходах.ФизЛицо КАК Контрагент,
    | СведенияОДоходах.ФизЛицо.ФизЛицо КАК ФизЛицо,
    | СведенияОДоходах.ДоговорКонтрагента,
    | СведенияОДоходах.ДатаДохода,
    | СведенияОДоходах.МесяцНалоговогоПериода,
    | СведенияОДоходах.ВидРасчета,
    | СведенияОДоходах.СуммаДохода,
    | СведенияОДоходах.СпособОтраженияВБухучете
    |ПОМЕСТИТЬ ВТ_НачисленияКонтрагентов
    |ИЗ
    | Документ.РегистрацияПрочихДоходовВЦеляхНалогообложения.СведенияОДоходах КАК СведенияОДоходах";

    Если МенеджерВТ <> Неопределено Тогда

    ТекстЗапроса = ТекстЗапроса + "
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТСписокФизЛиц КАК СписокФизЛиц
    | ПО СведенияОДоходах.ФизЛицо = СписокФизЛиц.ФизЛицо";

    КонецЕсли;

    ТекстЗапроса = ТекстЗапроса + "
    |ГДЕ
    | СведенияОДоходах.Ссылка.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРегистрацияПрочихДоходов.ДоходыКонтрагентов)
    | И СведенияОДоходах.Ссылка.Организация = &парамОрганизация
    | И СведенияОДоходах.Ссылка.ПериодРегистрации = &парамПериодРегистрации
    | И СведенияОДоходах.Ссылка.Проведен
    |;
```

Он собирает данные из дока "РегистрацияПрочихДоходовВЦеляхНалогообложения" ,нужно сделать что бы он не выбирал данные если документ-основание "РасчетНалоговПриПоступленииАктивовУслуг". Дописываю в секцию "ГДЕ"

```1c
    | И НЕ СведенияОДоходах.Ссылка.ДокументОснование ССЫЛКА Документ.РасчетНалоговПриПоступленииАктивовУслуг
```

И выдаёт ошибку , так можно писать только при отборе по регистратору?
---
Всё разобрался, не заметил что данные выбираются из ТЧ
---
Всё разобрался, не заметил что данные выбираются из ТЧ
Добрый день!

Проблема следующая, переписываю Счёт Покупателю с 2.0 на 3.0, я не мастер 1с, только начинаю.
Столкнулся со следующей проблемой, все процедуры и функции у меня в модуле объекта, а данные нужно передать из формы.
Во вложении обработка, извините сразу за вырви глаз-код.

Суть: Вызвать процедуру печати с формы, у печати много параметров, которые нигде явно не задаются.

Заранее спасибо всем!
---
На сервере

```1c
    Процедура ПечатьНаСервере()
    НужныйОбъект = РеквизитФормыВЗначение("Объект");
    НужныйОбъект.ПроцедураПечати();
    ЗначениеВРеквизитФормы(НужныйОбъект,"Объект");
    КонецПроцедуры
```

На клиенте

```1c
    Процедура Печать()
    ПечатьНаСервере();
    КонецПроцедуры
```

Это пример
---
На сервере

```1c
    Процедура ПечатьНаСервере()
    НужныйОбъект = РеквизитФормыВЗначение("Объект");
    НужныйОбъект.ПроцедураПечати();
    ЗначениеВРеквизитФормы(НужныйОбъект,"Объект");
    КонецПроцедуры
```

На клиенте

```1c
    Процедура Печать()
    ПечатьНаСервере();
    КонецПроцедуры
```

Это пример
---
Вот обработка-пример, чтобы более понятно было.
---
Спасибо
---
ЗначениеВРеквизитФормы(НужныйОбъект,"Объект"); - возможно, и не нужно, если в процедуре печати данные объекта не меняются.
И тогда код может быть таким:

```1c
    &НаСервере
    Процедура ПечатьНаСервере()
    РеквизитФормыВЗначение("Объект").ПроцедураПечати();
    КонецПроцедуры
```
Всем доброго времени суток!
Подскажите пожалуйста кто знает, весь интернет перерыл ни как не могу найти, можно ли каким-то образом определить, подключился ли текущий пользователь к базе из сети или из интернета, ну или на край получить значение "Адрес", который видно если нажать на кнопку о программе.
---
Для БСП:

```1c
    Адрес = СоединенияИБКлиентСервер.ПолучитьСтрокуСоединенияИнформационнойБазы();
```
---
в списке пользователей видно каким клиентом подключился пользователь, в том числе и видно вэб клиент
---
Это очень интересное замечание, но немного не увидел ответа на вопрос.
---
Для БСП:

```1c
    Адрес = СоединенияИБКлиентСервер.ПолучитьСтрокуСоединенияИнформационнойБазы();
```
---
Так он же мне просто вернет адрес сервера 1с и имя базы на нем, у меня нет проблемы определить web это клиент или нет, есть проблема в том, понять из интернета этот клиент или из сети, если он из сети он заходит по адресу 192.168.1.1\ИМЯБазы, а если из интернета, то www.имясайта.ru/имя базы. Вот как вот это увидеть....
---
Вариант 4 верный, огромное спасибо, затупил немного. Вообще сейчас думаю как сам не догадался.
---
попробуй ПолучитьСеансыИнформационнойБазы() там поле ИмяПриложения "1CV8C" - это клиентский вход, "WebClient" - через браузер
отфильтруешь по пользователю
Здравствуйте! проблема такая, имеется отчет. на скрине можно увидеть что имена группировок (выделены оранжевым у меня расположены горизонтально), скажите как мне сделать чтобы эти надписи были вертикально?
---
настройки \ условное оформление \ ориентация текста
---
не было такой проблемы не у кого совсем???
---
настройки \ условное оформление \ ориентация текста
---
спасибо большое.
Здравствуйте!
Пытаюсь сделать вроде простую вещь, не пойму, что не так... Надо просто создать новый текстовый файл и записать в него стандартную фразу+цифры из таблиц. Делаю:
Текст = Новый ТекстовыйДокумент;
   СтрДата = Формат(ТекущаяДата(),"ЧЧММГГГГ");
   Текст.ДобавитьСтроку("День добрый! Просим Вас в срок до"+СтрДата+"оплатить просроченную задолженность в сумме:");
   СтрСумма = Строка(СтрокаТабЧасти.Просрочено);
   Текст.ДобавитьСтроку(СтрСумма+" RUR");
   Текст.Записать("C:\Пользователи\Общие\ШАРА\1.txt");
Пишет "Каталог C:\Пользователи\Общие\ШАРА\1.txt не найден" и все. Пробовала и вариант С:\Users\...
и просто С:\1.txt. С последним вариантом сообщения "Каталог не найден" не появляется но и файла не создается. В чем причина, помогите пожалуйста
---
Права на запись на диск С есть?
Если вместо каталога указать КаталогВременныхФайлов() то запишет?
---
скорее всего это делается на сервере
---
C:\Users\Public\Шара\
А в С:\1.txt windows просто так не даст записать.
---
а через \\ имя компьютера\ пробовали?
---
Права на запись на диск С есть?
Если вместо каталога указать КаталогВременныхФайлов() то запишет?
---
Через сетевое имя тоже не пишет. Может прав и нет, комп не я настраивала. Щас попробую во временный записать
---
Да, формируется на сервере. Спасибо.
Добрый день.
Столкнулся с проблемой следующего содержания. Операция вроде рутинная и такие конструкции успешно работают в других местах системы, но тут затык.

```1c
    &НаКлиенте
    Процедура SW_СредняяОценкаНажатие(Элемент, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    ФормаРегистра = ПолучитьФорму("РегистрСведений.SW_ОценкиПользователей.Форма.ФормаСписка");

    ЭлементОтбора = ФормаРегистра.Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных("Пользователь"));
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = Объект.Ссылка;
    ЭлементОтбора.Использование = Истина;

    ФормаРегистра.Открыть();

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

Вроде всё абсолютно просто и понятно, но появляется ошибка:
Ошибка отображения типов:
Отсутствует отображение для типа 'ДоступноеПолеОтбораКомпоновкиДанных'

Проверил все варианты. "ДоступныеПоляОтбора" доступны и на клиенте и на сервере, процедура на клиенте. В чём может быть затык?
Заранее спасибо

Платформа 8.3.8.2197, конфигурация (думаю не важно, но тут принято указывать :) ) 1С:ITIL
---
ЭлементОтбора.ЛевоеЗначение принимает ПолеКомпоновкиДанных , а вы туда ДоступноеПолеОтбораКомпоновкиДанных пишете.
---
либо

ФормаРегистра.Список.Отбор.ДоступныеПоляОтбора.НайтиПоле(Новый ПолеКомпоновкиДанных("Пользователь"))

либо
Объект.Ссылка

содержат мусорные значения, очевидно же - отладчик сломан?
---
ЭлементОтбора.ЛевоеЗначение принимает ПолеКомпоновкиДанных , а вы туда ДоступноеПолеОтбораКомпоновкиДанных пишете.
---
Спасибо огромное за помощь, Ваше решение помогло.
---
Да не за что, слава синтакс-помощнику!
И снова прошу помощи ).
Существуют 2 запроса с одинаковыми полями.
Контрагент
Дата1
Документ1

и

Конрагент
Дата2
Документ3

Как сравнить Дата1 и Дата2 по Контрагентам. И Если Дата2 > Дата1. Тогда в результате запроса. Должно быть Конрагент, дата2, документ2. Причем даты не всегда заполнены в итоговой таблице. Но Конрагенты присутствуют все.
Заранее большое спасибо за помощь.
---
Выбор ...Когда ...Тогда...Конец КАК Конрагент

собственно все
---
Выбор ...Когда ...Тогда...Конец КАК Конрагент

собственно все
Приветствую Infostart!

Такой вопрос: как в справочной информации к документу разместить изображение?

Сам разобраться не смог.
Заранее спасибо
---
В конфигураторе открывается справочная информация любого объекта метаданных. В главном меню появляется пункт Элементы. Выбирается Картинка. Далее в форме есть поле Адрес, в нем кнопка выбора. Дальше форма, в которой всё понятно без объяснений.
---
Распечатайте изображение, возьмите скрепку и прикрепите к документу.
PS. С такой постановкой задачи мы тоже не разберемся.
---
Ха-ха...умираю со смеху.
---
Совершенно очевидно, что речь идет о справке объекта конфигурации "Документ", справка представляет собой html документ, который позволяет вставлять в него ссылки на объекты и автор хочет вставить ссылку на изображение, чтобы в режиме предприятия показывалось изображение. Мне тоже интересен этот вопрос, но, сдается мне, что вставить туда можно только графику, описываемую html тегами.
P.S. Вы классно пашутили про скрепку, ахахах.
---
Я сам тоже пробовал, не получилось. Посмотрел, а сама 1С тоже не вставляет туда изображения. Для себя сделал вывод: не предусмотрено.
---
Сегодня скачал с инфорстарта обработину, так там в справке есть изображения... но в конфигураторе текст справки не отражен
---
Меню Элементы, подменю Картинка.
---
Можно чуть подробнее..?
---
В конфигураторе открывается справочная информация любого объекта метаданных. В главном меню появляется пункт Элементы. Выбирается Картинка. Далее в форме есть поле Адрес, в нем кнопка выбора. Дальше форма, в которой всё понятно без объяснений.
---
Ай спасибо тебе огромное!!! Вообще не обращал внимание на это подменю!
Здравствуйте!
Вот такая задача возникла. Надо сделать выборку по контрагентам с остатками их долгов, и отдельными суммами указать те долги просроченные, т.е. у которых дата платежа меньше определенного лимита.
Этот запрос отлично выбирает ВСЕ долги:

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

    А вот если выбирать еще и просрочку...Пытаюсь так:
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РасчетыСКлиентами.*,
    РегистрАналитикаУчетаПоПартнерам.Организация,
    РегистрАналитикаУчетаПоПартнерам.Партнер,
    РегистрАналитикаУчетаПоПартнерам.Контрагент,
    Выбор
    Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
    Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
    //Иначе 0
    Конец
    ИЗ
    РегистрНакопления.РасчетыСКлиентами.Остатки(&ДатаКон) КАК РасчетыСКлиентами
    {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
    ПО РасчетыСКлиентами.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
    ГДЕ
    РегистрАналитикаУчетаПоПартнерам.Партнер=&Партнер
```

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

```1c
    Выбор
    Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
    Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
    //Иначе 0
    Конец
```

Только нужно так:

```1c
    Выбор
    Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
    Тогда РасчетыСКлиентами.СуммаОстаток
    Иначе 0
    Конец КАК Просрочено
```
---
Вы же его и делаете

```1c
    Выбор
    Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
    Тогда РасчетыСКлиентами.СуммаОстаток КАК Просрочено
    //Иначе 0
    Конец
```

Только нужно так:

```1c
    Выбор
    Когда РасчетыСКлиентами.ЗаказКлиента.ДатаПлатежа < &ДатаКон
    Тогда РасчетыСКлиентами.СуммаОстаток
    Иначе 0
    Конец КАК Просрочено
```
---
, спасибо, получилось
---
а если в договоре есть условие на отсрочку платежа?
---
Значит в условии нужно добавить И НЕ ОтсрочкаПлатежа.
---
а если есть отсрочка, то это не считается просрочкой никогда?
---
Я не знаю, зависит от того, какая отсрочка. Если указано количество дней, то рассчитать дату окончания и проверять: просрочена или нет.
---
Еще может быть указана сумма контроля задолженности
---
Всё может быть, просто условие нужно правильно прописать.
---
вот автор про это все и хочет узнать. а контролировать только дату платежа это не прокатит. нужно делать контроль по сумме контроля задолженности, числа дней задолженности и сумму, которая была уже оплачена и которая вообще уже не является задолженностью как таковой
Всех приветствую, помогите с запросом, нужно по родителю отобрать номенклатуру которая к нему относится

```1c
    ВЫБРАТЬ
    Номенклатура.Ссылка КАК Ссылка
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ГДЕ
    Номенклатура.ЭтоГруппа = ЛОЖЬ
    И Номенклатура.ПометкаУдаления = ЛОЖЬ
    И ВЫБОР
    КОГДА Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ ВЫБОР
    КОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель.Родитель = &Родитель
    ИНАЧЕ Номенклатура.Родитель = &Родитель
    КОНЕЦ
    КОНЕЦ
    КОНЕЦ
    КОНЕЦ
    КОНЕЦ
    КОНЕЦ
    КОНЕЦ
```

Запутался в запросе
---
всё просто

И Номенклатура В Иерархии(&Родитель)
---
всё просто

И Номенклатура В Иерархии(&Родитель)
---
И Номенклатура В Иерархии(&Родитель)
Спасибо! А то я начал городить непонятно что.
Не могу отладить фоновое задание,в консоли заданий ругается на ошибка в модуле,поставил точки останова задание выполнено с ошибками в конфигуратор не падает,галка автоматическое подключение фоновых заданий стоит. Попробовал поставить условие пример 1 = 2 и оно все равно закончилось с ошибкой такой же как и была.База развернута на postgresql.Попробывал писать записи в журнал регистраций сообщения пишутся но в отладку не падает.В регламентном задании галки использование и предопределено стоят.При закоменчивании кода ошибки в фоновом задании не стоет и оно выполняется.Код где ошибка :Функция глСформироватьШтрихКодПечатнойФормы(сДокумент) Экспорт
   Перем пПрефиксНомера;

   пШтрихКод = "27"+ПолучитьСоответствиеПрефиксаШтрихКода(Лев(сДокумент.Номер,2))+глПолучитьИндексШтрихКодаДокумента(ТипЗнч(сДокумент))+Прав(СокрЛП(сДокумент.Номер),6);

   возврат пШтрихКод+РаботаСТорговымОборудованием.КонтрольныйСимволEAN13ТО(пШтрихКод);

КонецФункции
Сама ошибка:Ошибка инициализации модуля: ОбщийМодуль.УправлениеПечатью_Дополнительный.Модуль
по причине:
{ОбщийМодуль.УправлениеПечатью_Дополнительный.Модуль(35,21)}: Переменная не определена (РаботаСТорговымОборудованием)
---
Галочки "Сервер" нет, вот и.
Можно поставить , конечно, но проще все таки оттуда функцию КонтрольныйСимволEAN13ТО к себе скопировать.
---
Ссылка
---
все сделал как по ссылке все ровно не подключается
---
Фоновое задание выполняется &НаСервере, соответственно, должна быть включена отладка на сервере.
По поводу ошибки, думаю, что модуль РаботаСТорговымОборудованием не доступен на сервере.
---
модуль доступен на сервере галочка стоит
---
однако, текст ошибки прямо говорит, что РаботаСТорговымОборудованием воспринимается как переменная, а не модуль. Значит, в контексте ФЗ этот модуль недоступен.
---
можно сделать его доступным?
---
А галочка подключения к фоновому заданию стоит?
---
да
---
Есть еще идеи что можно посмотреть по фоновым заданиям и подключения отладчика?
---
Скриншот со свойствами общего модуля РаботаСТорговымОборудованием покажите.

Или просто скопируйте все эти 10 строк функции КонтрольныйСимволEAN13ТО в свой модуль и используйте локальный вызов.
---
файл прикрепил
---
еще раз:

Скриншот со свойствами общего модуля РаботаСТорговымОборудованием покажите.

А вы УправлениеПечатью_Дополнительный привели.
---
РаботаСТорговымОборудованием
---
Галочки "Сервер" нет, вот и.
Можно поставить , конечно, но проще все таки оттуда функцию КонтрольныйСимволEAN13ТО к себе скопировать.
---
спасибо.буду про бывать.
---
На что ругается это не типовой функционал