arefaste/1C_Forums huggingface dataset:
Доброго времени суток!
Заранее попрошу не кидаться на меня, потихоньку разбираюсь в СКД, ранее с ним не сталкивался.
Задача: в отчете должны быть данные по остаткам на начало периода, приходу за период, расходу за период и остатку на конец периода.
У меня же получается вывести все изменения по товарам с показателями на дату изменения. (Скрины прилагаю)
Понимаю, что нужно прибегнуть к группировке, но битый час сижу и не могу найти грамотного решения, хотя уверен делается это все просто.
Пробовал в вычисляемые поля добавить параметр, в ресурсах далее использовать разные выражения, и далее это поле выбирать в доступных и отображаемых в настройках, но к нужному результату так и не пришел, направьте пожалуйста в нужное русло!)
---
Почитай тут: https://wiki.programstore.ru/rabota-s-gruppirovkami-v-1s-skd/
---
Нужно в запросе получить сгруппированный результат, если хотите получить результат как на втором изображении.
---
Почитай тут: https://wiki.programstore.ru/rabota-s-gruppirovkami-v-1s-skd/
Добрый день, помогите разобраться:
Через внешнюю обработку читаю файл *.xml, результат записываю в табличную часть

```1c
    Процедура ПрочитатьФайлНаСервере()
    Объект.ДанныеФайла.Очистить();

    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(Объект.ПутьКФайлу);

    ГлавыXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

    Для каждого ГлаваXDTO Из ГлавыXDTO.Chapters.Chapter Цикл
    Для каждого ПозицияXDTO Из ГлаваXDTO.Position Цикл
    НоваяСтрока = Объект.ДанныеФайла.Добавить();
    НоваяСтрока.НаименованиеРаздела = ГлаваXDTO.Caption;
    НоваяСтрока.НаименованиеПозиции = ПозицияXDTO.Caption;
    НоваяСтрока.КодПозиции = ПозицияXDTO.Code;

    Если Не ПозицияXDTO.Свойства().Получить("PriceCurr") = Неопределено Тогда
    НоваяСтрока.СтоимостьЕдиницы = ПозицияXDTO.PriceCurr.MT;
    Иначе
    НоваяСтрока.СтоимостьЕдиницы = ПозицияXDTO.PriceBase.PZ;
    КонецЕсли;

    НоваяСтрока.ЕдиницаИзмерения = ПозицияXDTO.Units;
    Если СтрНачинаетсяС(ПозицияXDTO.Quantity1.Result, "-") Тогда
    Объект.ДанныеФайла.Удалить(НоваяСтрока);
    Продолжить;
    Иначе
    НоваяСтрока.Объем = Число(ПозицияXDTO.Quantity1.Result);
    КонецЕсли;

    Если СтрНачинаетсяС(ПозицияXDTO.Code, "ФЕР") Тогда
    НоваяСтрока.Работа = Истина;
    КонецЕсли;
    КонецЦикла;
    КонецЦикла;
    КонецПроцедуры
```

Если файл содержит одно значение ГлавыXDTO.Chapters.Chapter, то выдает ошибку:

```1c
    Итератор для значения не определен
    {Обработка.ЗагрузкаДанныхИзФайла.Форма.Форма.Форма(41)}: Для каждого ГлаваXDTO Из ГлавыXDTO.Chapters.Chapter Цикл
    {Обработка.ЗагрузкаДанныхИзФайла.Форма.Форма.Форма(71)}: ПрочитатьФайлНаСервере();
```

Если значений несколько, то все хорошо.
---
```1c
    Для каждого ГлаваXDTO Из XDTO_Массив(ГлавыXDTO.Chapters.Chapter) Цикл

    &НаСервереБезКонтекста
    Функция XDTO_Массив(XDTO_Объект)
    Если ТипЗнч(XDTO_Объект) = Тип("ОбъектXDTO") ИЛИ
    ТипЗнч(XDTO_Объект) = Тип("Строка") Тогда
    ОтветXDTO_Массив = Новый Массив;
    ОтветXDTO_Массив.Добавить(XDTO_Объект);
    Возврат ОтветXDTO_Массив;
    Иначе
    Возврат XDTO_Объект;
    КонецЕсли;
    КонецФункции
```
---
```1c
    Для каждого ГлаваXDTO Из XDTO_Массив(ГлавыXDTO.Chapters.Chapter) Цикл

    &НаСервереБезКонтекста
    Функция XDTO_Массив(XDTO_Объект)
    Если ТипЗнч(XDTO_Объект) = Тип("ОбъектXDTO") ИЛИ
    ТипЗнч(XDTO_Объект) = Тип("Строка") Тогда
    ОтветXDTO_Массив = Новый Массив;
    ОтветXDTO_Массив.Добавить(XDTO_Объект);
    Возврат ОтветXDTO_Массив;
    Иначе
    Возврат XDTO_Объект;
    КонецЕсли;
    КонецФункции
```
---
Спасибо большое
Нифига не понятно, но все работает)))
Здравствуйте.

Мне нужно отредактировать определенный элемент в таблице. Я сделал запрос.
В переменной "РезультатЗапроса" хранятся колонки (см. первый скрин) текущего товара.
Как получить и отредактировать значение элемента в колонке "ТоварЦена"? Как в принципе редактируются значения в колонках?

```1c
    &НаСервере
    Процедура ЦенаПриИзмененииНаСервере()
    ТекущаяНоменклатура = Объект.Наименование;

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | КлиентыТовары.Товар.Наименование КАК ТоварНаименование,
    | КлиентыТовары.Товар.Цена КАК ТоварЦена,
    | КлиентыТовары.Количество КАК Количество,
    | КлиентыТовары.Сумма КАК Сумма
    |ИЗ
    | Документ.Клиенты.Товары КАК КлиентыТовары
    |ГДЕ
    | КлиентыТовары.Товар.Наименование = &ТекущаяНоменклатура";

    Запрос.УстановитьПараметр("ТекущаяНоменклатура", ТекущаяНоменклатура);

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

    КонецПроцедуры
```
---
```1c
    ТаблицаГдеМожноРедактироватьЧтоУгодно = РезультатЗапроса.Выгрузить();
```

P.S. для предотвращения следующих вопросов:

```1c
    Для Каждого СтрокаКоторуюМожноРедактироватьКакУгодно ИЗ ТаблицаГдеМожноРедактироватьЧтоУгодно Цикл
    СтрокаКоторуюМожноРедактироватьКакУгодно.ТоварЦена = 100500;
    КонецЦикла;
```
---
```1c
    ТаблицаГдеМожноРедактироватьЧтоУгодно = РезультатЗапроса.Выгрузить();
```

P.S. для предотвращения следующих вопросов:

```1c
    Для Каждого СтрокаКоторуюМожноРедактироватьКакУгодно ИЗ ТаблицаГдеМожноРедактироватьЧтоУгодно Цикл
    СтрокаКоторуюМожноРедактироватьКакУгодно.ТоварЦена = 100500;
    КонецЦикла;
```
---
Спасибо. А как теперь применить редактирование к таблице, чтобы сохранить изменения?
---
Опишите задачу целиком.
---
Объект = СсылкаНаОбъект.ПолучитьОбъект();
СсылкаНаОбъект это твой документ
Если Товар это таблица, бери нужную строку и редактируй цену
Затем запиши изменения
Объект.Записать();
Добрый день, коллеги! Столкнулся со странным глюком, прошу помочь.

Проблема возникает при выполнении строки кода:

```1c
    ЗаполнитьЗначенияСвойств(Результат.ТабличныйДокумент, НастройкиПечати);
```

Результат.ТабличныйДокумент - табличный документ, НастройкиПечати - структура.
Из структуры ранее были удалены два свойства (АвтоМасштаб и МасштабПечати), проверяю в отладчике перед исполнение строки - в структуре НастройкиПечати их нет.
Выполняю строку - АвтоМасштаб и МасштабПечати табличного документа изменяются.
Почему так происходит, я не могу понять.
---
Спасибо за зацепку!

Установил в самом начале при компоновке отчета КлючПараметровПечати равный тому, который записывается позже (ОтчетыКлиентСервер.КлючУникальности(...)). После этого свойства табличного документа перестали затираться.
---
КлючПараметровПечати в НастройкиПечати есть?

https://its.1c.ru/db/metod8dev/content/2224/hdoc

Для установки настроек печати по умолчанию и предоставления пользователю возможность их переопределить, следует все необходимые параметры устанавливать до изменения свойства КлючПараметровПечати, т.к. при установке данного свойства в табличный документ будут загружены ранее сохраненные параметры печати.
---
Есть. И все необходимые параметры установлены до. Но потом они затираются.

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

Результат.НастройкиФормы.Печать настроено до этого кода, Результат.ТабличныйДокумент настроено до этого кода.
---
Спасибо за зацепку!

Установил в самом начале при компоновке отчета КлючПараметровПечати равный тому, который записывается позже (ОтчетыКлиентСервер.КлючУникальности(...)). После этого свойства табличного документа перестали затираться.
Добрый день. Есть отчет на СКД, данные берутся из набора данных - объект. Включаю расположение итогов - конец, и в отчете дублируются строки, причем одна строка с заполненными данными, вторая - пустая (предполагаю, что это итоги, но почему они пустые не совсем понятно). Так же сами итоги считаются по второй строке, а не по всем. Помогите, пожалуйста, разобраться с настройками.
---
на вкладке Ресурсы измените Выражение на Сумма(ЕстьNULL(ИтогоКоплате,0)) (для всех ресурсов)
---
на вкладке Ресурсы измените Выражение на Сумма(ЕстьNULL(ИтогоКоплате,0)) (для всех ресурсов)
---
Спасибо!
Здравствуйте. В интернете есть документация FIX протокола только по языкам С++, C#, Java. Был ли у кого-то опыт создания взаимодействия FIX протокола в 1С?
---
Ну там народ написал библиотеку для работы с этим протоколом. Из 1С, предположу, с ним только через внешнюю компоненту можно работать. Примерно как с веб-сокетами, которые 1С не поддерживаются.
---
Ну там народ написал библиотеку для работы с этим протоколом. Из 1С, предположу, с ним только через внешнюю компоненту можно работать. Примерно как с веб-сокетами, которые 1С не поддерживаются.
---
Понял. Спасибо за четкий ответ.
---
Очередной трейдер на 1С...
---
Да не, мне вообще нафиг это не надо. На работе задание дали разобраться в этом.
---
На работе задание далиАга. точно. Какая интересная у тебя работа.
---
поинтересней чем у тебя)
Всем привет имеется документ Заявка и в нем в табличной части имеется НаименованиеДетали(ссылочного типа на справочник Детали) при выборе нужной детали Реквизит Чертеж должен автоматически заполняться, так как имеет ссылочный тип на этот же справочник Деталь. То есть по Названию детали нужно вытащить название Чертежа из справочника Деталь.
Насколько я понимаю эту задачу нужно разделить на несколько этапов
1) Выбрать какую то процедуру или функцию которая сработает при выборе названия детали. Какая это процедура или функция?
2) Как то заполнить в табличной части Заявка реквизит Чертеж
---
Повторяю еще раз.
Ответ на ваш вопрос - событие ПриИзменении для соответствующего реквизита табличной части.
Как назначить обработчик на нужное событие элемента формы вы знаете?
---
попробуй

&НаКлиенте
Процедура ПолноеНаименованиеПриИзменении(Элемент)
---
Не помогло, так же по пробовал
&НаКлиенте
Процедура НаименованиеПриИзменении(Элемент)
---
Вот какие процедуры пробовал, все возможные варианты выбрал, поставил точку останова и ни чего нужного не определилось
---
Вы бы почитали хотя бы Радченко для начала, таких вопросов бы не было.
https://its.1c.ru/db/pubdevguide83
https://its.1c.ru/db/pubprogforbeginners

Ответ на ваш вопрос - событие ПриИзменении для соответствующего реквизита табличной части.
---
https://its.1c.ru/db/pubprogforbeginners
Спасибо за учебные материалы, но вы так и не ответили на мой вопрос, или вы на все вопросы так отвечаете
---
Повторяю еще раз.
Ответ на ваш вопрос - событие ПриИзменении для соответствующего реквизита табличной части.
Как назначить обработчик на нужное событие элемента формы вы знаете?
---
Как назначить обработчик на нужное событие элемента формы
Спасибо за подсказку
---
Сколько интересного программируют на заводе оборонном, без доступа к интернету, через телефон общаясь...
---
Да еще и такими специалистами. А потом у нас ракеты падают.
---
падают.Как может упасть то, что не может взлететь без советов с форума?
Добрый день. Есть форма документа. В этот документ был добавлен новый реквизит и вынесен на форму. Почему то не все его видят. И чтобы он отобразился надо зайти в предприятии в изменить форму и там проставить галку у этого реквизита. Т.к. пользователей много надо это решать не на уровне предприятия.
Что можно в конфигураторе посмотреть, чтобы устранить эту ошибку?
---
Поняла
В конфигураторе у реквизита нужно установить галку в свойстве Пользовательская видимость, тогда реквизит будет виден всегда на форме
---
и там проставить галку у этого реквизита

что за галка?

Рекомендую формировать реквизит на форме программно

возможно поможет почистить кеш у пользователя
---
В предприятии в форме есть такой пункт изменить форму. И там можно отметить галками что выводить на форму, а что нет.
---
Поняла
В конфигураторе у реквизита нужно установить галку в свойстве Пользовательская видимость, тогда реквизит будет виден всегда на форме
---
овить галку в свойстве Пользовательская видимость, тогда реквизит будет виден всегда на форме
Да, так работает, спасибо!
Есть внешняя обработка, которая делает печать из справочника договоров с контрагентами в ексель файл. Вчера все работало, а сегодня вываливается с ошибкой.
Не определен список получаемых файлов.
[ОшибкаИспользованияВстроенногоЯзыка]

В чем ошибка? Гуглеж не помог. По совету с единственной похожей проблемой почистил настройки пользователя. Не помогло.
---
Нашел. Криво отработал конструктор запроса, и при соединении трех таблиц только по одной сделал левое соединение, что странно. Соттветственно при пустой третьей таблице запрос возвращал пустое значение. Т.к. тестировалось с заполненными данными на тестовой базе, на боевой данные были не полные, и на вывод не было данных.
---
Нашел. Криво отработал конструктор запроса, и при соединении трех таблиц только по одной сделал левое соединение, что странно. Соттветственно при пустой третьей таблице запрос возвращал пустое значение. Т.к. тестировалось с заполненными данными на тестовой базе, на боевой данные были не полные, и на вывод не было данных.
в мануле описано что по умлч идет выбрать РАЗРЕШЕННЫЕ в помощнике по это ни слова.
---
Общий модуль управление отчетами строка 1689

```1c
    Текст =
    //"ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
    + Сред(ТекстПоляЗапроса + ТекстПоляПоказатели,2)
    + Символы.ПС + "{ВЫБРАТЬ " + Сред(ТекстВыводимыеПоляЗапроса+ТекстПоляПоказатели+"
    | //СВОЙСТВА
    |"+ТекстВыводимыеПоляПериоды, 2) + "}"
```
---
А вопрос-то у Вас какой?
---
А что ты делаешь с этим безумным количеством времени, которое у тебя освобождается, когда ты не печатаешь буквы в словах?
---
все что угодно!
---
Общий модуль управление отчетами строка 1689

```1c
    Текст =
    //"ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
    "ВЫБРАТЬ РАЗРЕШЕННЫЕ //РАЗЛИЧНЫЕ"
    + Сред(ТекстПоляЗапроса + ТекстПоляПоказатели,2)
    + Символы.ПС + "{ВЫБРАТЬ " + Сред(ТекстВыводимыеПоляЗапроса+ТекстПоляПоказатели+"
    | //СВОЙСТВА
    |"+ТекстВыводимыеПоляПериоды, 2) + "}"
```
---
просто мало времени уделил на исследование проблемы в итоге решил.
я думал построитель запроса строит сам запрос. но нашел что это не так.
глюк базы
Регистр накопления "Расчеты с поставщиками по срокам" (1)

сначала было увеличение суммы в 6 раз, потом снял с проведения и провел осталась сумма 2х
завели новый документ пометили на удаление старый , сумма всё равно задвоена,
начал разбираться а у не проведённого документа есть движение.
---
Расчеты по срокам делает не "Приобретение" а регистратор расчетов.
---
Записать пустой набор с отбором по регистратору. С параметром Замещать, конечно же.
---
Расчеты по срокам делает не "Приобретение" а регистратор расчетов.
---
Поиск и удаление битых записей в регистрах
---
провести и распровести заного.
в 99% должно помочь.
если не поможет такой способ, то уже отдельными техническими обработками удалять запись в регитре.
---
не может ли это быть результатом загрузки/обменом данных?
искать запросом подобные случаи и удалять
---
ДокОбъект = Объект.Реквизит1.Ссылка.ПолучитьОбъект();
   Для каждого Движения Из ДокОбъект.Движения Цикл
    Движения.Очистить();
    Движения.Записать();
   КонецЦикла;
 // Вставить содержимое обработчика.
---
Не помогло
---
ЭТО ТОЖЕ НЕ ПОМОГЛО
ДокОбъект = Объект.Реквизит1.Ссылка.ПолучитьОбъект();
 Для каждого Движения Из ДокОбъект.Движения Цикл

  Для Каждого НаборЗаписей ИЗ ДокОбъект.Движения Цикл

   НаборЗаписей.Прочитать();

   Если НаборЗаписей.Количество() > 0 Тогда
    Попытка
     НаборЗаписей.Очистить();
     НаборЗаписей.Записать(Истина);
    Исключение
     Сообщить(ОписаниеОшибки());
    КонецПопытки;
   КонецЕсли;

  КонецЦикла;

  сообщить(Движения);
  Движения.Очистить();

  Движения.Записать();
 КонецЦикла;
---
дело было в документе Регистратор расчетов + моя обработка
проблема решена, все остальные обработки скачанные с инета не помогли, ладно хоть смки не пришлось тратить
В форме списка документа выбираю через ctrl произвольное количество строк. Как при нажатии на созданную команду отследить какие строки были выбраны?
---
Сам нашел
```1c
    МассивСтрок = Элементы.Список.ВыделенныеСтроки;
```
---
Сам нашел
```1c
    МассивСтрок = Элементы.Список.ВыделенныеСтроки;
```
Добрый день. Подскажите, пожалуйста, есть ли возможность в отчете скд вывести данные в таком же виде (если есть, то подскажите, пожалуйста, как настроить отчет в таком виде), как на скриншоте Вариант 1. Сейчас отчет выводится в виде Вариант 2.
---
По СКД лучший источник - книга Хрусталевой. По вашей проблеме не скажу в моем примере через макет сделано оформление даты.
---
Макеты надо делать
---
Спасибо, я делал через макеты. Но не разобрался, как сделать, чтобы данные выводились горизонтально (у меня все данные выводились друг под другом, и дата выводилась в формате 01.01.2023 0:00:00, хотя и в полях указывал формат "ДФ='ММММ гг", и в поле макета). Поделитесь, пожалуйста, статьей, где расписано как настроить макеты как у Вас на скриншоте. И подскажите, пожалуйста, почему у меня не форматирует дату в нужный формат (именно в истории с макетами, когда вывожу детальные записи там все ок)?
---
По СКД лучший источник - книга Хрусталевой. По вашей проблеме не скажу в моем примере через макет сделано оформление даты.
---
Спасибо!
Всем добрый день. Написала обработку по выгрузке из 1С УТ 11 реализации в XML для налоговой Армении.НО) Всегда есть одно но) При загрузке в программу пишет документ не валиден. Что пробовала сделать-проверила в VSCode оригинал и свой выгруженный файл на соответствие, посмотрела одинаковые ли форматы кодировки и так далее. Выгрузила оригинал с налоговой и вставила туда свой текст, а воз и ныне там( Подскажите, может есть кто уже работал с Арменией? В чем может быть затык?
---
могу помочь с выгрузкой в E-Invoicing
---
Сообщение было скрыто модератором.
---
Армянское радио многозначительно молчит
---
могу помочь с выгрузкой в E-Invoicing
---
Через год приходи. Как раз вовремя будет.
---
Сегодня увидел и ответил, мог мы не отвечать
---
Доброе утро) спасибо за ответ) Самой получилось разобраться, но если что буду иметь в виду)
---
Сегодня увиделЭто многое объясняет.
---
что ? можешь по конкретнее
---
к ? чему
Извиняюсь за тупой вопрос, я новичок) Нужно в сообщении передать отсортированные числа в колонке "Числа" после нажатия на кнопку. Числа сортируются, но при данном коде всплывает лишь сообщение "ДанныеФормыКоллекции". Прошу помощи)

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

Сделайте её повыше. Можно вначале модуля её разместить.
Доброго времени суток. Подскажите пожалуйста как можно скрыть предопределённый элемент справочника Виды цен (Учетная цена) в управлении нашей фирмой (версия 1.6.27.190). Клиент хочет чтобы Учётную цену видел только пользователь с правами администратора. Я создал пользователя с правами кассира, но это не подошло, т.к. в чек можно вставить учётную цену. Подскажите пожалуйста можно ли спрятать этот элемент справочника настройками роли?
---
Можно, если сделать РЛС.

Upd: а, оно там есть. Включаете ограничение на уровне записей и там в группе доступа или в профиле указываете ограничение по виду цен.
Может повлиять на производительность в худшую сторону
---
Можно, если сделать РЛС.

Upd: а, оно там есть. Включаете ограничение на уровне записей и там в группе доступа или в профиле указываете ограничение по виду цен.
Может повлиять на производительность в худшую сторону
---
Спасибо, помогло!!!
---
Сообщение было скрыто модератором.
---
Добрый день. Подскажите как именно Вы произвели настройку по исключению доступа продавцов к Учётной цене
Приветствую вас, добрые самаритяне.
столкнулся с такой проблемкой и не могу ее решить. Создаю схему компоновки данных в консоли (Портативные инструменты разработчика 6.65.1). В конструкторе отчет в виде кросс таблицы. Строки - основное средство, столбцы - Статьи затрат, на пересечении суммы(ресурс). Формируется в консоль прекрасно. Сохраняю схему в файл и загружаю в схему внешнего отчета. Схема после загрузки не изменяется, но при формировании внешнего отчета кросс таблица формируется с таким же количеством строк и столбцов, как и в консоли, а поля суммы ПУСТЫЕ. Итоги тоже пустые. Если переделываю отчет из кросс таблицы в линейный отчет, то цифры в полях суммы есть. Заказчику нужна кросс таблица. Как победить?

Платформа 8.3.23.1865
Бухгалтерия 3.0.146.24 с дописками + расширение

Пробовал вносить отчет в основную конфигурацию, выносить в расширение заимствованием отчета из основной, создавать в расширении отчет, внешний отчет - везде одно и то же.
---
Решение найдено, но получается какой- то бред.
Если в расширение принудительно заимствовать Ресурс "Сумма" из регистра бухгалтерии - Хозрасчетный, то цифири в кросс таблице появляются. Однако, почему не работает внешний отчет я так и не понял.
P.S.: Если что, то в запросе схемы есть соединение Справочник.ОсновныеСредства с ХозрасчетныйДвижениеССубконто по СубконтоКт1.
Тему можно закрывать.
---
Выкладывайте схему, можно будет что-то дельное сказать. А без нее только: так не бывает.
---
Хм. А как Вам поможет схема? Попробую переслать через почту, т.к. работа удаленная
---
Вот скрины и Схема
---
Решение найдено, но получается какой- то бред.
Если в расширение принудительно заимствовать Ресурс "Сумма" из регистра бухгалтерии - Хозрасчетный, то цифири в кросс таблице появляются. Однако, почему не работает внешний отчет я так и не понял.
P.S.: Если что, то в запросе схемы есть соединение Справочник.ОсновныеСредства с ХозрасчетныйДвижениеССубконто по СубконтоКт1.
Тему можно закрывать.
Добрый день, помогите пожалуйста разобраться:
Пытаюсь в процедуре внешней обработки записать данные в таблицу значений. но выдает ошибку

```1c
    Поле объекта не обнаружено (НаименованиеРаздела)
    {Обработка.ЗагрузкаДанныхИзФайла.Форма.Форма.Форма(77)}:НоваяСтрока.НаименованиеРаздела = СтрокаДанных.НаименованиеРаздела;
    {Обработка.ЗагрузкаДанныхИзФайла.Форма.Форма.Форма(127)}:ЗаписатьДанныеНаСервере();

    [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
```

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