arefaste/1C_Forums huggingface dataset:
Добрый день.

Есть список значений с перечнем дат.
Мне нужно выбрать остатки товаров по каждой дате.

Как можно в запросе передать в параметры остатков перечень дат?
---
Почему все люди такие тяжелые. тебе говорят как делать, но вы все ровна упираетесь.
https://infostart.ru/public/518415/
---
Посмотрите здесь
https://infostart.ru/1c/articles/102435/
---
ТаблицуЗначений в параметр
---
это я передам, как обратиться к регистру накопления, чтобы указать список дат?
---
это стандартная задача на поиск остатков на каждый день. Гугли
---
временная таблица с датами, соединяется с временной таблицей с остатками по дате, вроде так?
---
мне не нужно не на каждый день.
У меня есть список дат, а нужно получить остатки по этим датам.
Все что я нашел там ищут обороты, производственный календарь подставляется. Все не то.
---
Почему все люди такие тяжелые. тебе говорят как делать, но вы все ровна упираетесь.
https://infostart.ru/public/518415/
---
У меня нет начало периода, у меня нет переодичности -день. У меня есть только список дат. Мне не нужны обороты, мне нужен остаток. А там выбираются обороты.
---
я кончено все понимаю, но я бы вам советовал сменить работу.
вы хоть заголовок прочитали https://infostart.ru/public/518415/
там четко написано остатки на каждый день, где вы там увидели обороты?!!!
---
Вот как их соединить??? У регистра остатки нет связей по периоду...
---
Запрос.УстановитьПараметр("КонецПериода", КонецПериода);
 Запрос.УстановитьПараметр("НачалоПериода", НачалоПериода);
что сюда мне подставлять?
---
Вы не можете у своего списка дат определить максимальную и минимальную дату? можно и другим вариантом воспользоватся, но боюсь вам он не по плечу
---
и во всех датах кроме первой подставляется не остаток, а оборот.
А какой другой способ?
---
на примере https://infostart.ru/public/518415/ подставляются остатки. или 56 лайков накручины или вы что то делаете не так.
я склоняюсь ко второму варианту.
---
не могу понять, как но работает, спасибо.
Доброго времени суток,
попалась следующая задача. На форме документа А - есть табличная часть, в которой один из реквизитов - документ Б.
В документе Б есть два реквизита - его дата и номер. Хотелось бы вывести эти данные двумя отдельными колонками на в табличной части документа А. Понимаю что использую процедуру ПриПолученииДанных - но как корректно вытащить данные не могу придумать.
---
АПДЕЙТ:

Решение простое - всё через оформление строки.
---
Формы управляемые?
просто в сеансе работы с 1С, в форме документа А кнопка еще -- настройки формы -- из документа Б
выбрать команду добавить поля!!!
и ВСЕ!!!
ни чего программировать не надо
---
обычные
---
АПДЕЙТ:

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

(1) Или если кто-то удалит расширение - мы теряем вс данные этого реквизита в имеющихся документах?
Нормально удалить такое расширение можно только предварительно удалив его данные. В таком случае все понятно и так.
Если удалили не штатно, то сами данные останутся.
---
если кто-то удалит расширение - мы теряем вс данные этого реквизита - Именно так, пока расширение есть и даже если снять режим активности то данные в таблицах сохраняться! Если же удалить расширение = это то же самое что удалить объект/реквизит из самой конфигурации - не сохраняться
---
Например добавляем реквизит "подразделение" в документ, и после очередного обновления получаем ошибку применения расширения, не важно по какой причине - данные сохранятся?
Да, сохранятся.

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

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

добавьте
---
Всем спасибо, что бы я делал без вас, запомнил !!
Отчет "Штатные сотрудники".

Доступно текстовое поле Состав семьи вида
{Дочь ФИО дочери
Сын ФИО сына}.

Не удаётся штатно добавить даты рождения родни. Какие существуют способы доработки?

Что почитать на тему "Представления_КадровыеДанныеСотрудников" и доработка отчетов на СКД?
---
В тексте запроса в отчете "ОтчетыПоСотрудникам" добавить:

```1c
    РодственникиФизическихЛиц.СтепеньРодства КАК СемьяСтепеньРодства,
    РодственникиФизическихЛиц.Наименование КАК СемьяФИО,
    РодственникиФизическихЛиц.ДатаРождения КАК СемьяДатаРождения,
    РодственникиФизическихЛиц.Ссылка КАК СемьяРодственник,
    1 КАК Количество
    ИЗ
    Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц
    ПО Представления_КадровыеДанныеСотрудников.ФизическоеЛицо = РодственникиФизическихЛиц.Владелец
```

Файл во вложении.
---
Текстовое поле СоставСемьи берется из регистра сведений СтроковыеСведенияФизическихЛиц. Можно добавить и дату рождения при желании, Но нужно вносить изменения в конфигурацию.
---
В конфигураторе, в макете схемы компоновки данных, на вкладке "Вычисляемые поля" ищите это поле. Дальше разберетесь.
Если там его нету, тогда На первой вкладке ищите "Выражение представления" у вашего поля. Если и там нету, тогда ищите ваше поле во всех вкладках - там, где оно есть, там и редактируйте.
---
В тексте запроса в отчете "ОтчетыПоСотрудникам" добавить:

```1c
    РодственникиФизическихЛиц.СтепеньРодства КАК СемьяСтепеньРодства,
    РодственникиФизическихЛиц.Наименование КАК СемьяФИО,
    РодственникиФизическихЛиц.ДатаРождения КАК СемьяДатаРождения,
    РодственникиФизическихЛиц.Ссылка КАК СемьяРодственник,
    1 КАК Количество
    ИЗ
    Представления_КадровыеДанныеСотрудников КАК Представления_КадровыеДанныеСотрудников
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РодственникиФизическихЛиц КАК РодственникиФизическихЛиц
    ПО Представления_КадровыеДанныеСотрудников.ФизическоеЛицо = РодственникиФизическихЛиц.Владелец
```

Файл во вложении.
---
Текстовое поле СоставСемьи берется из регистра сведений СтроковыеСведенияФизическихЛиц. Можно добавить и дату рождения при желании, Но нужно вносить изменения в конфигурацию.
добрый день.
есть регистр сведений с ценами, подчинен регистратору. измерение только номенклатура. как получить последние цены номенклатуры в разрезе всех организаций?
---
у регистратора есть периода и реквизит организация у регистратора. ВТ1
далее максиму ВТ2
далее соединение ВТ1 с ВТ2
---
последние цены номенклатуры в разрезе всех организаций?
Вы получите цены по всем организациям. Вернее в отрыве от организаций вообще.
Потому, что в регистре организация не хранится, да и в документе установки цен - тоже =)
---
это не документ установки цен. движения по этому регистру делают документы приходов, выпусков где организации есть. поэтому хотелось получить эти цены в разрезе организаций.
---
у регистратора есть периода и реквизит организация у регистратора. ВТ1
далее максиму ВТ2
далее соединение ВТ1 с ВТ2
---
отрабатывает ) спасибо.
---
Почему вы решили что нет измерения Период? В регистре должна быть дата, если речь о регистре сведений Цены контрагента

Запрос = Новый Запрос;
Запрос.Текст = "Выбрать * из РегистрСведений.ЦеныКонтрагентов как Цены";

РезультатЗапроса = Запрос.Выполнить().Выгрузить();
Помогите зеленому и глупому новичку.

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

{(13, 30)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
 неограниченной длины и поля несовместимых типов.
ДоговорыКонтрагентов.Ссылка <<?>>= &Ссылка
---
Простым языком - ОбъектыПечати это массив/список значений с ссылками, а в запросе вы сравниваете на равно, что подразумевает сравнение с одним значением, а не с массивом/списком значений.
Нельзя сравнить ссылку с массивом/списком значений через РАВНО, надо использовать другой способ сравнения:

```1c
    В (&ОбъектыПечати)
```
---
Скорее всего ОбъектыПечати - массив и вы сравниваете ссылку с массивом, поэтому пишет ошибку "Нельзя сравнивать поля несовместимых типов".
Если Договор - это СсылкаНаОбъект нужно писать так:
в запросе: ДоговорыКонтрагентов.Ссылка = &Ссылка,
а в параметрах Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект).
Если Договор - это ОбъектыПечати нужно писать так:
в запросе: ДоговорыКонтрагентов.Ссылка В (&Ссылка),
а в параметрах Запрос.УстановитьПараметр("Ссылка", ОбъектыПечати).
---
ДоговорыКонтрагентов.Ссылка >= &Ссылка

```1c
    ДоговорыКонтрагентов.Ссылка В (&Ссылка)
```

= если 1 экземпляр для сравнения
В () если список значений
---
Параметр установите. Он у вас какой тип имеет?
---
Скорее всего ОбъектыПечати - массив и вы сравниваете ссылку с массивом, поэтому пишет ошибку "Нельзя сравнивать поля несовместимых типов".
Если Договор - это СсылкаНаОбъект нужно писать так:
в запросе: ДоговорыКонтрагентов.Ссылка = &Ссылка,
а в параметрах Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект).
Если Договор - это ОбъектыПечати нужно писать так:
в запросе: ДоговорыКонтрагентов.Ссылка В (&Ссылка),
а в параметрах Запрос.УстановитьПараметр("Ссылка", ОбъектыПечати).
---
ДоговорыКонтрагентов.Ссылка >= &Ссылка

```1c
    ДоговорыКонтрагентов.Ссылка В (&Ссылка)
```

= если 1 экземпляр для сравнения
В () если список значений
---
Простым языком - ОбъектыПечати это массив/список значений с ссылками, а в запросе вы сравниваете на равно, что подразумевает сравнение с одним значением, а не с массивом/списком значений.
Нельзя сравнить ссылку с массивом/списком значений через РАВНО, надо использовать другой способ сравнения:

```1c
    В (&ОбъектыПечати)
```
---
Спасибо
---
Первая проблема за счет добрых людей написавших выше решилась, но появилась другая

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

```1c
    |ДоговорыКонтрагентов.Организация КАК Орагнизации,
    |ДоговорыКонтрагентов.Контрагент КАК Контрагенты
```
Есть отчет, номенклатура добавлена в параметры и имеет значение списка, прикрутила к нему загрузку из эксель. Как сделать загрузку в отборы вроде понятно, а вот в параметры не получается. Формы обычные. 8.2
---
```1c
    ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура");
    ПараметрСКД.Значение = ЗначениеНоменклатуры;
    ПараметрСКД.Использование = ИСТИНА;
```

сейчас так, и при открытии настроек он показывает массив, но там пусто(
---
Как-то так:

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

    Настройки.ПараметрыДанных.Элементы[0].Значение = НачПериода;
    Настройки.ПараметрыДанных.Элементы[1].Значение = КонецДня(КонПериода);

    КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
```

+ вариации на тему поиска нужного параметра.
---
```1c
    ПараметрСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы.Найти("Номенклатура");
    ПараметрСКД.Значение = ЗначениеНоменклатуры;
    ПараметрСКД.Использование = ИСТИНА;
```

сейчас так, и при открытии настроек он показывает массив, но там пусто(
---
Скорее всего, в ЗначениеНоменклатуры у вас ссылка?
Работает и так:
КомпоновщикНастроек.ПараметрыДанных.УстановитьЗначениеПараметра("ИмяПараметра", Значение)
---
ЗначениеНоменклатуры нет там список значений
---
Значит ЗначениеНоменклатуры.Выгрузить()
---
Еще там такой ньюанс есть, попробуйте так
ПараметрСКД.Значение.Загрузить(ЗначениеНоменклатуры.Выгрузить());

Точные имена методов списка значений не помню, смотрите в синтаксис - помощник. Логика такая - список значений должен загрузить данные из массива, который в свою очередь создается выгрузкой значений из вашего списка значений.
---
а в настройках параметра СКД доступно использование списка значений?
---
да, там есть волшебная галочка - Доступен список значений.
---
в общем все заработало. ошибка была в списке значений. крутила вертело, а все оказывается не верно передавались параметры. Вот так всегда. ищу ошибку не там.
В завершающем этапе обработки "Внесение изменений в ЕГРЮЛ", а конкретнее при нажатии кнопки "Подписать документы"
вылезет следующая ошибка(Скрин) и в Журнале регистрации говориться что упало на

```1c
    Новый ОбрабатываемаяКартинка(Картинки, ФорматКартинки.TIFF);
```

Вот код процедуры общего модуля где падает в ошибку:

```1c
    Результат = Новый Структура();
    Результат.Вставить("Выполнено", Ложь);
    Результат.Вставить("ТекстОшибки", ");
    Результат.Вставить("ОписаниеФайлов", Неопределено);

    Для каждого СтрокаОписанияФайлов Из ОписаниеФайлов Цикл

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

    ОбрабатываемаяКартинка = Новый ОбрабатываемаяКартинка(Картинки, ФорматКартинки.TIFF);
    ОбрабатываемаяКартинка.УстановитьГлубинуЦвета(ГлубинаЦвета.БитНаПиксел1);
    ОбрабатываемаяКартинка.УстановитьПлотность(300, 300);
    Картинка = ОбрабатываемаяКартинка.ПолучитьКартинку();
    Данные = Картинка.ПолучитьДвоичныеДанные();
    Если Данные = Неопределено Тогда

    Результат.ТекстОшибки = НСтр("ru = 'Не удалось получить данные скана'");
    ПоместитьВоВременноеХранилище(Результат, АдресРезультата);
    Возврат;

    КонецЕсли;
    СтрокаОписанияФайлов.Вставить("ДвДанныеИтоговогоФайла", Данные);

    КонецЦикла;

    Результат.Вставить("Выполнено", Истина);
    Результат.Вставить("ОписаниеФайлов", ОписаниеФайлов);

    ПоместитьВоВременноеХранилище(Результат, АдресРезультата);
```
---
Файл был либо слишком большой либо не верно сконверктирован что и вызывало ошибку
---
Файл был либо слишком большой либо не верно сконверктирован что и вызывало ошибку
Конфигурация не типовая, наподобие УТ 11.1.
Всё, что уже было сделано в этой конфигурации, работает нормально.
В ней есть XDTO пакет, в нём уже созданы объекты, они нормально работают.
Я по аналогии сделал свои объекты, один в один, только названия поменял.

```1c
    SamplesXDTO = ФабрикаXDTO.Создать(ФабрикаXDTO.Тип("http://www.ilis.org/request2", "Samples"));
    SampleТип = ФабрикаXDTO.Тип("http://www.ilis.org/request2", "Sample");

    SampleXDTO = ФабрикаXDTO.Создать(SampleТип);
    ЗаполнитьЗначенияСвойств(SampleXDTO, Выборка);
    SamplesXDTO.Sample.Добавить(SampleXDTO);
```

Программа говорит, что SamplesXDTO.Sample = Неопределено
Причём, SamplesXDTO создаётся нормально, имеет тип ОбъектXDTO.

Почему SamplesXDTO.Sample = Неопределено?
---
Оказалось, нужно было изменить количество в свойствах объекта Sample, а не оставлять по умолчанию.
Минимальное количество должно быть 0.
Максимальное количество должно быть -1.
Видимо, это какая-то инициализация списка.
Теперь всё работает.
---
Оказалось, нужно было изменить количество в свойствах объекта Sample, а не оставлять по умолчанию.
Минимальное количество должно быть 0.
Максимальное количество должно быть -1.
Видимо, это какая-то инициализация списка.
Теперь всё работает.
---
SamplesXDTO - это список??

в любом случаи тут "SamplesXDTO.Sample.Добавить(SampleXDTO);" что-то не так
или SamplesXDTO.Добавить(SampleXDTO)
или SamplesXDTO.Sample = SampleXDTO (или через установить значение... точно не помню)
---
Проблема в том, что в текущей конфигурации такая конструкция работает.
Я скопировал код, добавил по аналогии свои объекты в XDTO пакет, только названия поменял.
---
Еще ФабрикаXDTO.Тип может вернуть Неопределено если ее вызвать на клиенте, а не на сервере.
Можно ли как-то поменять склад в свежесозданном проведенном Поступлении товаров и услуг, у которого уже есть счет-фактура, не создавая документы Корректировка поступления и Корректировочный счет-фактура?
---
Конечно можно, если не было расходов по старому складу.
---
Дело было в счёт-фактуре, сделал её непроведённой, изменил склад в накладной, провёл накладную, провёл счёт-фактуру.
---
А почему нет?
мало исходных данных
---
Меняю склад, меня спрашивает: "Ввести корректировку?". Отвечаю "Да" - появляется Корректировка поступления, Отвечаю "Нет" - ничего не происходит.
---
Конечно можно, если не было расходов по старому складу.
---
Дело было в счёт-фактуре, сделал её непроведённой, изменил склад в накладной, провёл накладную, провёл счёт-фактуру.
---
групповухой на худой конец?
---
Нужен штатный механизм для пользователя
---
А зачем вообще склад в счете-фактуре? И он кстати не меняется, если даже поменять склад в документе основании
В обработке "Цены (прайс-лист)" при сохранении ручных цен пользователь по ошибке вместо "Записать и провести" выбрал просто "Записать" . В результате, естественно, документ не провёлся и цены не установились.

Когда я нахожу его через гиперссылку "История изменения цен" - 1С не даёт его проводить ни из списка, ни из формы документа - говорит, что он заблокирован МНОЙ ЖЕ.

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

```1c
    Рубли = Цел(ИтогСумма);
    Копейки = Формат(ИтогСумма%1*100,"ЧЦ=2; ЧН=; ЧВН=");
    РублиСтрокой = ЧислоПрописью(Рубли,"Л = ru_RU;НП = Ложь;НД = Ложь",",,,,,,,,0");
    ИтогСтрокой = СтрШаблон("Объявленная стоимость - %1 (%2) руб. %3 коп.",Рубли,РублиСтрокой,Копейки);
```
---
как вариант:

```1c
    Рубли = Цел(ИтогСумма);
    Копейки = Формат(ИтогСумма%1*100,"ЧЦ=2; ЧН=; ЧВН=");
    РублиСтрокой = ЧислоПрописью(Рубли,"Л = ru_RU;НП = Ложь;НД = Ложь",",,,,,,,,0");
    ИтогСтрокой = СтрШаблон("Объявленная стоимость - %1 (%2) руб. %3 коп.",Рубли,РублиСтрокой,Копейки);
```
---
Спасибо большое)
Подскажите как вывести картинку для группировки по номенклатуры а не для каждой характеристики отдельно?

Использую стандартный метод вывода картинки без кода в компановке.

Пример того что хотел бы сделать:
 Кар- |Номенклатура (группировка)
 тин- | Характеристика 1
  ка | Характеристика 2

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

Не выводится только по группировкам) или я не так делаю.

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