arefaste/1C_Forums huggingface dataset:
Добрый день! Кто-нибудь сталкивался с тем, что при формировании отчета, после записи данных в ДанныеРасшифровки в ней отсутствуют цифры ресурсов, в отличии от табличного документа, где они есть, и вместо них стоит null? В чем может быть проблема?

Получаю значение так:

```1c
    ДанныеРасшифровки.Элементы.получить(85).ПолучитьПоля()[0].Значение
```

но пробовал выводить и значение вообще для всех строк расшифровки -- везде вместо чисел стоит null.

В коллекции "ДанныеРасшифровки.Настройки.ДоступныеПоляВыбора", у нужного ресурса суммы стоит единственный тип Число.

Вот процедура формирования, которая находится в модуле объекта отчета:

```1c
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

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

    НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки, ДанныеРасшифровки);

    ВнешниеНаборыДанных = ПолучитьИзВременногоХранилища(АдресСтруктурыВнешнихДанных);
    ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);

    ДокументРезультат.Очистить();

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);

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

Для вызова "КомпоновщикМакета.Выполнить()" пробовал указывать настройки как "КомпоновщикНастроек.ПолучитьНастройки()", так и "КомпоновщикНастроек.Настройки".

Версия платформы 8.3.19.1522
---
Задача оказалась неактуальной, потому что для получения расшифровки не нужно было получать расшифровываемое значение, а только родителей -- по строке и по колонке, -- через ДанныеРасшифровки.Элементы.получить(85).ПолучитьРодителей.
---
Задача оказалась неактуальной, потому что для получения расшифровки не нужно было получать расшифровываемое значение, а только родителей -- по строке и по колонке, -- через ДанныеРасшифровки.Элементы.получить(85).ПолучитьРодителей.
Запросом получаю дополнительные реквизиты справочника свойство и значение, выгружаю их в таблицу значений, параметры в макете названы как свойство доп реквизитов, заполнить все сразу не получается, не понимаю почему, помогите

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | НоменклатураДополнительныеРеквизиты.Свойство КАК Свойство,
    | НоменклатураДополнительныеРеквизиты.Значение КАК Значение
    |ИЗ
    | Справочник.Номенклатура.ДополнительныеРеквизиты КАК НоменклатураДополнительныеРеквизиты
    |ГДЕ
    | НоменклатураДополнительныеРеквизиты.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    ТЗ = Запрос.Выполнить().Выгрузить();

    Макет = ПолучитьМакет("ИмяМакета");
    Шапка = Макет.ПолучитьОбласть("Шапка");
    Для Каждого Строка Из ТЗ Цикл
    Шапка.Параметры.Заполнить(Строка);
    КонецЦикла;
    Табличныйдокумент.Вывести(Шапка);
```
---
Данная строка в цикле помогла:

Шапка.Параметры[Строка.Свойство.Заголовок] = Строка.Значение;

Строка.Свойство.Заголовок имеет тип строка

Спасибо всем большое
---
Табличныйдокумент.Вывести(Шапка); Может это в цикл добавить
---
Если добавить в цикл, макет выводит столько раз сколько доп реквизитов и значение не подставляет
---
Строка.Свойство - это не строковое значение. Как-то так надо.

```1c
    Для Каждого Строка Из ТЗ Цикл
    Шапка.Параметры[Строка(Строка.Свойство)] = Строка.Значение;
    КонецЦикла;
```
---
```1c
    ЗаполнитьЗначенияСвойств(Шапка.Параметры,Строка);
```
---
Возможно нужно в макете указывать параметры как "свойство" и "значение". Т.к. метод Заполнить() аналогичен по механизму "ЗаполнитьЗначенияСвойств" и тогда вы должны перебирать коллекцию и построчно ее выводить. А если у вас поле "Свойство" равно имени параметра в области, то вас спасет вот такая конструкция в цикле:
 Шапка.Параметры[СТРОКА.СВОЙСТВО] = СРОКА.ЗНАЧЕНИЕ;
---
Выводит ошибку:
{ВнешняяОбработка.ПечатьЭтикеткиУНФ.МодульОбъекта(72)}: Значение, соответствующее ключу, не задано
 Шапка.Параметры[Строка.Свойство] = Строка.Значение;
---
Данная строка в цикле помогла:

Шапка.Параметры[Строка.Свойство.Заголовок] = Строка.Значение;

Строка.Свойство.Заголовок имеет тип строка

Спасибо всем большое
---
Спасибо. Пригодилось. Уточню - Шапка.Параметры[Строка.Свойство.Заголовок] должно иметь тип строка
Доброго времени суток. Вопрос: разрабатываю свою конфигурацию на платформе 1С:Предприятие 8.3 (8.3.19.1229) на основе БСП. Планирую, что доступ к конфе будет осуществляться через браузер. Возникла такая проблема, при добавлении в конфигурацию внешних источников данных, все формы содержащие динамические списки перестают открываться и появляется окно с предложением настроить внешний источник данных. Удаляю источник, все начинает работать нормально. Может кто сталкивался?
---
Проблема решена. Не было доступа к базе данных SQL у учетной записи, управляющей сервером 1С.
---
Это особенность СКД - она не приемлет не заданных объектов метаданных (а внешние источники именно таковы). А вообще - неплохо бы понять, зачем использовать столь громоздкую конструкцию, как внешние источники. Имхо, это имеет смысл только если надо выполнять функции и хранимые процедуры во внешних источниках, либо производить в них запись...
---
То есть у меня не получится использовать и внешние источники и веб одновременно. Понятно.
А по поводу использования, учет сотрудников ведется в сторонней программе и хотелось использовать их данные не загружая в базу 1С. Как раз для этого и должны были использоваться хранимые процедуры и функции MS SQL.
---
А почему не хотите просто настроить внешний источник?
---
Простите, не очень понимаю вопрос. Видимо знаний не хватает. Источник добавлен в конфигурацию, данные подключения прописаны. Нужно сделать что-то еще?
---
В режиме предприятия прописаны данные для подключения?
---
Да, в режиме предприятия. Это можно сделать в режиме конфигуратора?
---
Через браузер у вас не прокидывается NTLM авторизация. Веб сервер IIS?
Вам действительно каждого пользователя отдельно во внешнем источнике нужно авторизовать?
---
Apache 2.4. Нет, не нужно. Но в предприятии у меня настроены общие параметры. После удаления внешних источников из конфигурации проблемы с открытием пропадают.
---
Поставьте стандартную авторизацию: по логину и паролю.
---
Кажется я начинаю понимать в чем проблема. Разрабатываю конфигурацию в файловой варианте (свои нюансы), аутентификация к SQL проходит, но в клиент-серверном варианте не работает. Буду копать в сторону доступа с сервера 1С к серверу SQL. В любом случае спасибо за помощь!
---
Проблема решена. Не было доступа к базе данных SQL у учетной записи, управляющей сервером 1С.
Здравствуйте. Пишу отчёт, где нужно сгруппировать по значению из Плана Видов Характеристик. Получилось сделать для заполненных значений в ПВХ. Подскажите как вывести значения по тем строкам где не заполнено значение в ПВХ? Что то вроде isNULL(Свойство, "Без категории")
---
видимо нет возможности без обращения в запросе к регистру сведений самого значения характеристик, тогда в нём уже есть возможность указать ЕСТЬNULL
---
Что то вроде isNULL(Свойство, "Без категории")
Функция ЕСТЬNULL
Функция предназначена для замены значения NULL на другое значение.
Параметры функции:
    Первый параметр — выражение любого типа
    Второй параметр — выражение любого типа
Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае.
Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом.
---
да, я тоже иногда грешил копипастой рейтинга ради)
---
Какой вопрос, такой ответ.
---
Может запрос выложите?
---
В запросе нет доступа к значению ПВХ
---
Группа связанных компаний это из ПВХ, если сделать такую группировку то выводит штук десять строк, если убрать группировку, то 100
---
видимо нет возможности без обращения в запросе к регистру сведений самого значения характеристик, тогда в нём уже есть возможность указать ЕСТЬNULL
---
Попробуйте сделать вычисляемое поле, например "ЗначениеДопРеквизитаДляГруппировки" и в нем пропишите что-то типа:

```1c
    ВЫБОР
    КОГДА
    ЕСТЬNULL(ПВХ.Значение, 0) = 0 ТОГДА
    "Пустые значения"
    ИНАЧЕ
    ПВХ.Значение
    КОНЕЦ
```

И добавьте перед детальными записями еще один уровень группировки по этому вычисляемому полю.
Всем доброго дня!

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

Помогите разобраться, почему так получается?

Спасибо!
---
%24
---
%24
Здравствуйте. Подскажите пожалуйста, как правильно написать условие в процедуре ПриСозданииНаСервере, что бы при создании документа не ругалось на то, что поле объекта не обнаружено.(Создаю стандартно на форме списка).

А параметры в эту форму я передаю через обработку, которая в данный момент не задействовано.
---
У коллекции Параметры есть метод Свойство(), проверяющий наличие параметра.
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Если Параметры.Свойство("МойПараметр") Тогда
    // тут можно безопасно работать с Параметры.МойПараметр
    КонецЕсли;

    КонецПроцедуры
```
---
У коллекции Параметры есть метод Свойство(), проверяющий наличие параметра.
```1c
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Если Параметры.Свойство("МойПараметр") Тогда
    // тут можно безопасно работать с Параметры.МойПараметр
    КонецЕсли;

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

```1c
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Если Параметры.Ключ.Пустая() Тогда

    Сообщить("Создается новый объект");

    КонецЕсли;

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

А в регистре сведений так:

```1c
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Если Параметры.Ключ.Пустой() Тогда

    Сообщить("Создается новая запись");

    КонецЕсли;

    КонецПроцедуры
```
---
Хорошо, если создаешь новую запись, а не копируешь старую
---
А можно ли открыть то, чего нет...?
---
Когда новую запись создаешь интерактивно, открывается форма новой записи РС.
---
нужно! именно так мы и познаем создаем вселенную.

вот я сейчас подумаю и открою то, чего нет.
и уже завтра это будет у всех на устах!
Добрый день, коллеги. Подскажите, как перевести на другой язык стандартные команды формы (провести и закрыть, провести, записать и тд)? Нигде в свойствах, параметрах и тд не нашел. Неужели только кодом?
---
в параметрах запуска прописал \Len - не помогло.
Надо не \Len, а /Len (наклон в другую сторону)

При этом язык интерфейса должен переключаться как-то так

P.S.
В настройках пользователя задаётся НЕ язык платформы и на поведение элементов интерфейса определяемых платформой (Записать, Провести, Провести и Закрыть и т.п.) эта настройка никак не влияет.

Снимать конфигурацию с поддержки для этого не надо, всё давно уже реализовано на уровне платформы.

P. P. S.
Английский язык устанавливается всегда по-умолчанию. Если же нужен какой-то другой язык, то его необходимо указать при установке платформы.
---
В ветке общие дерева конфигурации есть объект - Языки. Курите его... поддерживается несколько языков интерфейса.
---
1. глобально в свойствах конфы
2. локально в параметрах клиента прописать \Len (в случае с английским)
3. принудительно в конф файле, переходим по полному пути и в папочке bin в файле conf прописываем SystemLanguage=EN (сами подберёте язык который нужен)

В любом случае нужно чтобы был установлен доп язык у клиента (в приложении).
---
1. А где это делается в свойствах конфы?
2. Локально установил пользователю английский язык в настройках и в параметрах запуска прописал \Len - не помогло.
---
вот тут
в т.ч. нужно на сервере тоже установить анлийский
---
Вот тут нельзя устанавливать основным, т.к. еще и русскоязычные работают.
---
так же вы можете под определённого пользователя поставить язык интерфейса
---
Там тоже стоит английский, но стандартные команды не переведены
---
на сервере установлен англ язык в 1с?
---
в параметрах запуска прописал \Len - не помогло.
Надо не \Len, а /Len (наклон в другую сторону)

При этом язык интерфейса должен переключаться как-то так

P.S.
В настройках пользователя задаётся НЕ язык платформы и на поведение элементов интерфейса определяемых платформой (Записать, Провести, Провести и Закрыть и т.п.) эта настройка никак не влияет.

Снимать конфигурацию с поддержки для этого не надо, всё давно уже реализовано на уровне платформы.

P. P. S.
Английский язык устанавливается всегда по-умолчанию. Если же нужен какой-то другой язык, то его необходимо указать при установке платформы.
---
Всем спасибо и извините :) Была банальная опечатка, как указали в после 9
Доброго всем дня.
Возникла проблема что платформа ругается на "Метод не найден", но методы все прописаны. Банально жму пробел, обновляю базу и ошибка устраняется. При этом сравнение конфигурации БД и основной не видит различий.

В платформе есть механизм который бы привел порядок тексты модулей?
---
В платформе есть механизм который бы привел порядок тексты модулей? Более того - в платформе есть механизм, который вместо вас программировать будет. Это же 1С - там все есть!

Кэш почисть.
---
Чистка кэша помогла, но с нюансами. Удаление из списка баз и добавление заново не помогает (что странно), clearcahce тоже не помогает. Удаление ручками помогает.
---
В платформе есть механизм который бы привел порядок тексты модулей? Более того - в платформе есть механизм, который вместо вас программировать будет. Это же 1С - там все есть!

Кэш почисть.
---
(2) Не дает результата. Как и тестирование и исправление, в частности реструктуризация. База файловая, может быть проблема в файлах базы кроме 1CD?
---
Чистка кэша помогла, но с нюансами. Удаление из списка баз и добавление заново не помогает (что странно), clearcahce тоже не помогает. Удаление ручками помогает.
---
Выгрузить в dt, загрузить из dt не предлагать?
---
(4) хм, забыл про этот способ. Попробую, спасибо
---
(5) не помогло
Заполняю форму внешней обработки, создаю документ, но не могу заполнить этими данными Документы.Инвентаризация. На выходе Пустой документ.
---
Вам надо преобразовать строковое значенние СтрокаДанных.Товары в элемент СправочникСсылка.Товары,
поэтому в данном случае замените код
НоваяСтрока.Товар=СтрокаДанных.Товары;
на
НоваяСтрока.Товар=Справочники.Товары.НайтиПоНаименованию(СтрокаДанных.Товары);
Почитать можно в любой документации к языку 1С.
---
СтрокаДанных.Товары - у вас ссылка на товар, или просто наименование? ;)
И зачем Вы после каждой строки записываете документ?
---
В обработке Тип=Строка, в Документы.Инвентаризация Тип=Ссылка на Справочник Товары.
---
Вот Вы сами и ответили, почему документ пустой.
---
Эту строку на что изменить?

```1c
    НоваяСтрока.Товар=СтрокаДанных.Товары;
```

В документе такого вида:

```1c
    СправочникСсылка.Товары
```

Спасибо.
---
Хотя бы на справочники.Товары.НайтиПоНаименованию.
Кроме того проверить, принимает ли документ отрицательные количества.
---
Прощу подсказать, где можно увидеть/прочитать пример про это.
Спасибо.
---
Вам надо преобразовать строковое значенние СтрокаДанных.Товары в элемент СправочникСсылка.Товары,
поэтому в данном случае замените код
НоваяСтрока.Товар=СтрокаДанных.Товары;
на
НоваяСтрока.Товар=Справочники.Товары.НайтиПоНаименованию(СтрокаДанных.Товары);
Почитать можно в любой документации к языку 1С.
В табличной части формы в одной из колонок указывается некий идентификатор. И если его не заполнить, система на определенном этапе автоматически сгенерит новый.

Т.о. хотелось бы, если пользователь ничего в эту колонку не ввел, в этом поле отображать серым цветом "<Присвоить новый>" (см. иллюстрацию во вложении).

Возможно ли такое?

Рассматривал поля колонки "Подсказка" и "ПодсказкаВвода", но первое отображается как всплывающая подсказка, а второе -- в поле, но только в момент ввода в него, пока я ничего не ввел.
---
в условном оформлении текст задай, если значение не заполнено
---
в условном оформлении текст задай, если значение не заполнено
---
👍
---
Если я вас верно понял, то что вы хотите реализовать похоже на оформления для Характеристик номенклатуры из типовой конфигурации.
В модуле форму ПриСозданииНаСервере().

```1c
    УсловноеОформление = Форма.УсловноеОформление;
    ЭлементыФормы = Форма.Элементы;

    ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();

    ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
    ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(ЭлементыФормы[ИмяВашегоПоля].Имя);

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

    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", Новый Цвет(200,200,200));
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ОтметкаНезаполненного", Ложь);
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("Текст", НСтр("ru = '<Присвоить новый>'"));
    ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ТолькоПросмотр", Истина);
```
Имеем: БП3 версия 3.0.117.20, Платформа 8.3.19.1264. Файловая база.

Делаю ТиИ, проверка логической целостности. Всё шло хорошо, пока не дошло до РегистраСведений.КатегорииНовостейИнтервалыВерсий.
Смотрю на счётчик, который там "тикает" и вижу 15 с хвостиком миллионов.... Хотя в этом регистре всего 101 тысяча записей.
Что происходит?
Это надо набраться терпения или что-то уже не так?
---
В общем, надо было сначала протестировать с помощью chdbfl.exe. После проверки с исправлениями (найдено и восстановлено два "комплекта" по ~35000 записей), ТИИ прошло быстро и безболезненно. Спасибо всем откликнувшимся.
---
А сколько времени уже потрачено на ТИИ?
---
2 суток
---
Наверное уже перебор.
Что если очистить регистр до ТИИ, и потом обработкой выгрузки загрузки из идентичной конфигурации выгрузить из бекапа и загрузить в боевую базу.
---
Да это регистр, связанный с новостями, его безболезненно убить можно, кто их читает эти новости)
---
В общем, надо было сначала протестировать с помощью chdbfl.exe. После проверки с исправлениями (найдено и восстановлено два "комплекта" по ~35000 записей), ТИИ прошло быстро и безболезненно. Спасибо всем откликнувшимся.
Подскажите пожалуйста. Имеется регистр накопления. Вид регистра остатки.

Хотел в конструкторе запроса вытянуть ПериодМесяц, но почему то он отсутствует в таблице. Подскажите, с чем может быть связано?
---
Из виртуальной таблицы Остатки ПериодМесяц не получить

Виз виртуальной таблицы ОстаткиИОбороты можно, тогда третий параметр должен быть Авто
Пример:
ВЫБРАТЬ ПериодМесяц ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , )

В конструкторе запросов в списке Таблицы перейдите по кнопке "Параметры виртуальной таблицы" и укажите третий параметр Авто
---
Из виртуальной таблицы Остатки ПериодМесяц не получить

Виз виртуальной таблицы ОстаткиИОбороты можно, тогда третий параметр должен быть Авто
Пример:
ВЫБРАТЬ ПериодМесяц ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , )

В конструкторе запросов в списке Таблицы перейдите по кнопке "Параметры виртуальной таблицы" и укажите третий параметр Авто
---
Вы по какой таблице запрос делаете, по таблице регистра или виртуальной (Обороты, Остатки, ОстаткииОбороты)? И что вы имеете ввиду под ПериодМесяц? вам надо выбрать обороты за месяц?
---
Остатки и обороты. Забыл установить периодичность в параметрах виртуальной таблицы.
---
Добрый день. Если обращаетесь к виртуальной Таблице Остатки , то доступное для выбора будет именно одно измерение, оно возвращает значение на определенную дату.
Если нужно получить остаток на начало месяц и на конец, то обращайтесь к таблице ОстаткиИОброты
Добры день.

В модуле формы созданы (до меня) реквизиты типа "СправочникСсылка".
Из модуля формы, при обращении к <РеквизитФормы>.<ЭлементРеквизита> выдает ошибку поле объекта не обнаружено.
В отладчике видно, что при обращению к <РеквизитФормы> тип виден как справочник, но контекста не видит.
Это было написано до меня - не знаю: работало или нет. НАсколько я понимаю - это можно делать, но вот почему не получается обратиться?
---
Потому что на клиенте. Можно так ОбшегоНазначения.ЗначениеРеквизитаОбъекта(Фильтрпедагог,"Код");
---
Из модуля формы, при обращении к . выдает ошибку поле объекта не обнаружено
А как Вы конкретно к нему обращаетесь? Покажите код модуля (точнее ту часть из которой обращаетесь)
---
по-моему, тут есть смысл что-то почитать про клиент-серверные взаимодействия.
Но главное! никогда, никогда!!! не говори, что за база, что за формы, управляемые, обычные, сервер, файл - ничего этого не говори, когда спрашиваешь совета. Любая точная информация испортит все ответы!
---
Потому что на клиенте. Можно так ОбшегоНазначения.ЗначениеРеквизитаОбъекта(Фильтрпедагог,"Код");
---
Так на клиенте нельзя))
Модуль ОбшегоНазначения не доступен с клиента в БСП.
---
блин, ну я и с синтаксическоой ошибкой написал ))) показал так сказать направление, а дальше автор сам додумается из какого общего модуля можно это вызвать
---
(4)Да, из-за того что на клиенте.

Решил путем создания функции на Сервере, в ней собрал в структуру необходимые ссылки и затем вернул.
---
Сообщение было скрыто модератором.