arefaste/1C_Forums huggingface dataset:
1С:Предприятие 8.3 (8.3.15.1489)
Управление торговлей, редакция 11 (11.4.9.98)
Режим совместимости: Версия 8.3.12

Есть расширение базы (Адаптация).
Необходимо в общую форму "ФормаОтчета" добавить некоторый код, но!
Захватываем форму в расширение, и ничего не добавляем. Обновляемся, запускаем любой отчет, формируем и пробуем сохранить его в файл с помощью кнопки на командной панели

результат - ничего.

Удаляем захваченную в расширение форму, обновляемся, проверяем - всё работает.
Команда "сохранить" на форме в основной конфигурации (форма в основной конфигурации не редактировалась, стоит запрет) - это стандартная команда табличного документа, вынесенная на панель.

Мб проблема не только с этой кнопкой, но и еще с чем то. хочется что бы фактическое поведение платформы совпадало с ожидаемым)

Собственно, почему ломается типовая команда табличного документа?
если косяк расширений - то какой именно, и что еще ломается?
если косяк мой - где я косячу?
---
1С:Предприятие 8.3 (8.3.15.1830)
Управление торговлей, редакция 11 (11.4.11.93)
Подобного глюка нет. Может косяк платформы?
---
1С:Предприятие 8.3 (8.3.15.1830)
Управление торговлей, редакция 11 (11.4.11.93)
Подобного глюка нет. Может косяк платформы?
---
возможен такой вариант, надо проверять.
Как проверю, отпишусь. Но это явно не скоро будет =(
---
Возможно, после добавления формы в расширение надо добавить в расширение реквизиты и команды формы.
---
Похожая ситуация но 1С:ERP Управление предприятием 2 (2.4.12.83) и платформа (8.3.15.1656) перестали работать расшифровки полей отчетов, ну то есть при двойном клике скажем по номенклатуре вместо открытия формы элемента, отображается Число соответствующее Идентификатору расшифровки компоновки данных. Все команды и реквизиты формы добавил в расширение.
---
я в свое время обошёлся внедрением в какой то общий модуль (мб перкопределяемый), который вызывался при нужном мне событии формы.
Если есть возможность, проверьте пожалуйста на последней версии платформы - воспроизводится ошибка?
Здравствуйте! Помогите пжл новичку. Написала ВПФ для 1С Бух (КОРП) редакция 3.0 (3.0.84.35)
На основании СчетНаОплатуПокупателю выводиться на печать ВПФ "Анкета"
не заполняются Табличная часть печатной формы Телефон и Email Контрагента:
ТАБЛИЦА:
__________________________
|5. Телефон: || [Телефон] |
|____________||_____________|
|6. Email: || [Емайл] |
|____________||_____________|
Помогите в Модуль объекта правильно прописать:
ОбластьСтроки.Параметры.Телефон = ?;
ОбластьСтроки.Параметры.Емайл = ?;

PS: В программе указан Телефон и Email как в Контрагентах, так и у Контактных лиц организаций
---
Используйте функцию общего модуля – УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта
---
1. РуководительКонтрагента - это строка
2. в эту функцию передается строка JSON или XML контактной информации соответствующая XDTO
3. Контактная информация есть только у контрагента
---
ПОЛУЧИЛОСЬ!!

```1c
    ОбластьСтроки.Параметры.Телефон = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаНаОбъект.Контрагент,Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента,,Истина);
    ОбластьСтроки.Параметры.Емайл = УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта(СсылкаНаОбъект.Контрагент,Справочники.ВидыКонтактнойИнформации.EmailКонтрагенты,,Истина);
```
---
Используйте функцию общего модуля – УправлениеКонтактнойИнформацией.КонтактнаяИнформацияОбъекта
---
Пробовала. Не получается. Не могу понять, что делаю не так
---
Пробовала. Не получается. Не могу понять, что делаю не так

покажите код
---
```1c
    ОбластьСтроки.Параметры.Телефон = УправлениеКонтактнойИнформацией.ПредставлениеКонтактнойИнформации(СсылкаНаОбъект.ДоговорКонтрагента.РуководительКонтрагента,Справочники.ВидыКонтактнойИнформации.ТелефонКонтрагента);
```
---
1. РуководительКонтрагента - это строка
2. в эту функцию передается строка JSON или XML контактной информации соответствующая XDTO
3. Контактная информация есть только у контрагента
Добавил в общие картинки свои изображения. На форму добавил декорацию-картинку и указал путь к нужной обще картинке. В итоге в конфигураторе как в режиме просмотра окна пк, так и мобильного устройства - всё ок. Опубликовал БД на IIS. Зашел по ip с браузера - картинки есть. Захожу через мобильное приложение 1с8 тонкого клиента - картинок нет, а так же в добавок шрифты стли другими.
Что не так?
Ниже прикрепил скрин с браузера, а так же скрин с мобильного тонкого клиента.
---
Решения не нашел - декорация не отображает изображение.
Для отображения изображение использую связь реквизита формы типа строка и элемента формы "поле картинки", после чего в реквизит формы заполняю:

```1c
    АдресКартинки = ПоместитьВоВременноеХранилище(БиблиотекаКартинок.НаименованиеКартинки.ПолучитьДвоичныеДанные());
```

Таким образом картинка отображается.
---
Решения не нашел - декорация не отображает изображение.
Для отображения изображение использую связь реквизита формы типа строка и элемента формы "поле картинки", после чего в реквизит формы заполняю:

```1c
    АдресКартинки = ПоместитьВоВременноеХранилище(БиблиотекаКартинок.НаименованиеКартинки.ПолучитьДвоичныеДанные());
```

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

Что делал: чистил кэш пользователя (удалял из списка баз и добавлял обратно) - не помогло.
---
Спасибо за отклик.
"Еще - Изменить форму - Установить стандартные настройки" - делал, не помогло ((
"Скорее всего проблема в правах доступа." - прав хватало.

Помогло:
Удалил из этого Внешнего отчета реквизиты, которые не выводились на форму: дата начала, дата конец, Организация.
Создал их заново (с теми же именами).
На форме по новому прописал пути к этим реквизитам Отчета.
И все заработало.

Вот что это такое было, А?
---
Попробуйте через Еще - Изменить форму - Установить стандартные настройки
---
Скорее всего проблема в правах доступа. Эти поля в запросе СКД достаются из каких-то данных, на какой-то объект их не хватает.

Например если есть составной тип и на один тип права на просмотр есть, а на другой нет.
---
Спасибо за отклик.
"Еще - Изменить форму - Установить стандартные настройки" - делал, не помогло ((
"Скорее всего проблема в правах доступа." - прав хватало.

Помогло:
Удалил из этого Внешнего отчета реквизиты, которые не выводились на форму: дата начала, дата конец, Организация.
Создал их заново (с теми же именами).
На форме по новому прописал пути к этим реквизитам Отчета.
И все заработало.

Вот что это такое было, А?
Мне нужно, чтобы при добавлении элемента в справочник читатели в систему создавался новый пользователь ИБ с таким же именем. В каком модуле лучше это прописать?
---
В модуле объекта в событии ПередЗаписью.
---
В каком модуле лучше это прописать? Огласите весь список, пжлст....
---
Список чего? Конфигурация создается с нуля.
---
А что значит "в каком модуле"? Ну пропишите это в третьем модуле слева от второго поворота...
---
Список чего? Конфигурация создается с нуля.

Посмотрите в типовых. из БСП возьмите. общий модуль Пользователи.

Там функции:
НовоеОписаниеПользователяИБ,
ПрочитатьПользователяИБ,
ЗаписатьПользователяИБ
УдалитьПользователяИБ.
---
В модуле объекта в событии ПередЗаписью.
---
Спасибо большое
Добрый день.

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

1С ЗУП 3.1.14.183
В модели сервиса
---
Я с такими непонятными косяками всегда начинаю с чистки кэша.
---
1С ЗУП 3.1.14.183
В модели сервиса

А клиентское приложение какое? Браузер? Какой? Может быть обновить его? Или другим попробовать зайти?
---
Я с такими непонятными косяками всегда начинаю с чистки кэша.
---
действительно проблема ушла после очистки кэша
---
я криворучка, вознаграждение случайно не вашему ответу отправила, а своему :(
---
¯\_(ツ)_/¯
Не могу понять, почему слетают привязки, когда разворачиваю форму:

Открываю форму списка номенклатуры, она открывается в маленьком окне (рис. Форма2) - все ок

Увеличиваю ее размер (рис.Форма3) - все ок

Закрываю форму.

Открываю снова форму, она открывается в большом окне и привязки слетают (рис. Форма1).

Гуглил много и долго, ничего толкового не нашел по своей проблеме. Подскажите, куда смотреть?
---
Разобрался, ошибка была в том, что поля, которые съезжали выводились при открытии еще раз
---
тестить нужно в конфигураторе изучайте этот вопрос там.
Второе кто-то жаловался что баг в конфигураторе не виден на диких мониторах, также тестируйте и пишите ровный код!
---
но я это через конструктор делал)
---
Если с привязками все ок, то на развернутом окне нажать "alt+shift+r" и потом попробуйте свернуть/развернуть и т.д.
---
после восстановления окна становится все в норму, но по тому же алгоритму форма снова ломается
---
Переписывать код, который меняет видимость элементов через свойство Свертка, на код который будет работать со свойством Видимость. Либо закомментировать весть код, который меняет привязки элементов – таким образом у вас всегда на форме списка будут отображаться остатки и изображение номенклатуры.
---
Разобрался, ошибка была в том, что поля, которые съезжали выводились при открытии еще раз
Добрый день Уважаемые Форумчане.
прошу помощи у Гуру ...

УНФ1.6 (1.6.20.143) при открытии РМК вылазит ошибка (Значение не является значением объектного типа (ПолучитьСоставФорм) ).
Проблема в том что отладить не как - Веб сервер, проблема на клиенте.
Кэш чистил, драйвер переустанавливал, от имени Администратора запускал. - Результат Борода (((

Подскажите плиз - может у кого была такая ошибка ? в чем может быть Трабл ??? Как устранить ошику ???

Заранее огромное спасибо !!!
---
Установить патчи УНФ!
---
Установить патчи УНФ!
---
УНФ1.6 (1.6.20.143) при открытии РМК вылазит ошибка (Значение не является значением объектного типа (ПолучитьСоставФорм) ).
Текущий релиз УНФ 1.6.23.86, может имеет смысл обновить конфигурацию.
---
Вначале обновить конфигурацию на последнюю с патчами. Если ошибка останется - смотреть О программе - Информация для технической поддержки, в каком модуле ошибка, смотреть модуль.
Коллеги, добрый день!
Помогите с запросом.
Есть 2 таблицы.
В первой:
Клиент, Номенклатура, куча полей.
Во второй:
Клиент, Номенклатура, количество документов.
Надо в итоге получить все данные из первой таблицы + количество документов по связке клиент+номенклатура.
Вроде пока просто.
Осложняется тем, что во второй таблице номенклатура может иметь значение строки "All" и тогда надо по всем номенклатурам добавить по 1 документу.
Пример:
Таблица 1
Клиент Номенклатура
Клиент1 Номенклатура1
Клиент2 Номенклатура2

Таблица 2
Клиент Номенклатура Количество документов
Клиент1 Номенклатура1 1
Клиент1 All 1

Итоговая таблица
Клиент Номенклатура Количество документов
Клиент1 Номенклатура1 2
Клиент1 Номенклатура2 1
Клиент2 Номенклатура2 0

Подскажите, как это можно сделать?
---
Таблица1.Клиент = Таблица2.Клиент
И (Таблица1.Номенклатура = Таблица2.Номенклатура ИЛИ Таблица2.Номенклатура = All)
---
Таблица1.Клиент = Таблица2.Клиент
И (Таблица1.Номенклатура = Таблица2.Номенклатура ИЛИ Таблица2.Номенклатура = All)
---
Блин, так просто. Спасибо!
Здравствуйте
Смотрю в конфе такой кусок:

```1c
    |ВЫБРАТЬ
    | Товары.Ссылка.МоментВремени КАК МоментВремени,
    | Товары.Номенклатура КАК Номенклатура
    ...
    |ПОМЕСТИТЬ ЦеныПоступлений
    |ИЗ
    | Документ.Поступление.Товары КАК Товары
    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТаблицаТовары ПО Товары.Номенклатура = ТаблицаТовары.Номенклатура
    |ГДЕ
    | Товары.Ссылка.Проведен
    | И Товары.Ссылка.Контрагент = &Контрагент
    | И Товары.Ссылка.Дата <= &Дата
    |;
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ЦеныПоступлений.Номенклатура КАК Номенклатура,
    ...
    |ПОМЕСТИТЬ ЦеныПоследнихПоступлений
    |ИЗ
    | ЦеныПоступлений КАК ЦеныПоступлений
    |
    | ЛЕВОЕ СОЕДИНЕНИЕ
    | ЦеныПоступлений КАК Отбор
    | ПО
    | ЦеныПоступлений.Номенклатура = Отбор.Номенклатура
    | И ЦеныПоступлений.МоментВремени < Отбор.МоментВремени
    |ГДЕ
    | Отбор.МоментВремени ЕСТЬ NULL;
```

Вот этот кусок условия не могу понять, что тут происходит:

```1c
    | И ЦеныПоступлений.МоментВремени < Отбор.МоментВремени
    |ГДЕ
    | Отбор.МоментВремени ЕСТЬ NULL
```

То есть, соединяют таблицу саму с собой.
Что за значения
МоментВремени ЕСТЬ NULL
 Это какие?
И что за сравнение тогда
ЦеныПоступлений.МоментВремени < Отбор.МоментВремени

Если у нас отбор МоментВремени ЕСТЬ NULL
---
Все верно.

Пример постройте, и будет понятно.

Возьмите простейшую таблицу из двух строк:
Номен1 19.11.20
Номен1 20.11.20

Теперь левым соединением присоедините ее к себе, итог получится:
ЦеныПоступлений.Номен1 - ЦеныПоступлений.19.11.20 - Отбор.Номен1 - Отбор.20.11.20
ЦеныПоступлений.Номен1 - ЦеныПоступлений.20.11.20 - NULL - NULL

Условием берете последнюю строку и получаете дату последней цены.
---
Все верно.

Пример постройте, и будет понятно.

Возьмите простейшую таблицу из двух строк:
Номен1 19.11.20
Номен1 20.11.20

Теперь левым соединением присоедините ее к себе, итог получится:
ЦеныПоступлений.Номен1 - ЦеныПоступлений.19.11.20 - Отбор.Номен1 - Отбор.20.11.20
ЦеныПоступлений.Номен1 - ЦеныПоступлений.20.11.20 - NULL - NULL

Условием берете последнюю строку и получаете дату последней цены.
---
Интересная фишка, можно максимум не рассчитывать.
---
Приём изящный, а производительность не очень. Проверил на чистых данных в вакууме в клиент-серверной базе: МАКСИМУМ отработал быстрее в 3 раза. На файловой – в 10 раз.
Всем привет. Помогите разобраться, можно ли в запросе, например по началу и концу дня разбить этот интервал на часы и минуты? Например дату 23.11.2020 по часам и минутам: 08:00, 08:10, 08:20 и т.д.
---
Как вариант, передать заранее созданный список интервалов в запрос в виде временной таблицы и соединять по вхождению в интервал.
---
Тогда лучше сделать оборотный регистр. Проще при проведение отнести документ к интервалу, чем в запросе.
---
если это для итогов то есть ключевое слово ПЕРИОДАМИ
Дополнение результата запроса датами в установленном периоде
https://its.1c.ru/db/metod8dev/content/2660/hdoc
---
В запросе НачалоПериода(Дата,Час);
---
Как вариант, передать заранее созданный список интервалов в запрос в виде временной таблицы и соединять по вхождению в интервал.
---
Это при условие, что регистр оборотный и обращаются к таблице оборотов.
---
у меня по сути это пока обычный документ, не делающий никакие проводки. Думаете надо создать оборотный регистр накоплений?
---
Если предполагается делать отчет по документам, то лучше регистр. Так как в нужном виде записывать данные в регистр, а уже отчет получится достаточно простым, всего простенький запрос к регистру.
Самое сложное, определить структуру регистра. Либо это остатки, либо обороты, ну и измерения.
Регистр избавит от такой проблемы, как разные типы документов (это все будет регистратор), если это остатки, то не надо высчитывать в отчете.
Если себестоимость, то не придется делать сложный отчет.
---
Вообще у меня документ записи звонка. Указано время начала, время конца записи. И вот хотелось бы сделать отчет, там временная шкала по минутам - это колонки. И документы входящие в этот диапазон по временной шкале. Как то так
---
Временная шкала с определенными инервалами?
Или в разное время, разные интервалы надо?
---
На каждый день день обычный интервал. с 08:00 до 20:00. Тобишь колонки 08:00, 08:10, 08:20, и как бы документ отрисовывался который входит в этот интервал
---
Можно в регистра определить измерение "интервал" (либо справочник, либо фиксированная строка) и вот при проведение писать туда нужный интервал.
А отчет будет строится просто, группировка колонок это интервал.
---
Тогда лучше сделать оборотный регистр. Проще при проведение отнести документ к интервалу, чем в запросе.
Делаю загрузку из Эксель в 10.3 УТ. Необходимо загружать в документ "Заказ Поставщика" табличную часть из Экселя. Только вот у каждого поставщика наименования колонок могут быть разными, я создал справочник "НастройкиПоставщика", где указываются наименования колонок в его документе экселя. Как сделать так, чтобы эти названия подставились в ТЗ полученную из экселя? Ведь у разных поставщиков названия колонок могут быть разными. Например: у одного - Товар, у другого - Номенклатура.
---
В этом то и сложность. Как заполнять свою ТЗ, если названия колонок всегда разные? Я обращаюсь к справочнику поставщика, где находятся названия колонок поставщика.

Блин, кажется, додумался. Я же перед загрузкой выбираю поставщика, у него уже забиты названия колонок. И только что узнал, что по коду можно использовать квадратные скобки. Например:

Строка.[НазваниеКолонкиТовара] :)))
---
я создал справочник "НастройкиПоставщика", где указываются наименования колонок в его документе экселя. Как сделать так, чтобы эти названия подставились в ТЗ полученную из экселя? Если я правильно понял вашу проблему, то лучше ориентироваться на номера колонок Excel - их сохранять в справочнике, а названия колонкам ТЗ давать свои, одинаковые для всех поставщиков.
---
Тогда нужно таблицу значений в табличный документ сувать?
---
Так и колонки могут быть в разных местах, например, У одного идет Товар ЕдИзм Кол-во Сумма, у другого Номенклатура Кол-во ЕдИзм Сумма
---
Так и колонки могут быть в разных местах, например, У одного идет Товар ЕдИзм Кол-во Сумма, у другого Номенклатура Кол-во ЕдИзм Сумма Вот и запоминаете соответствие колонок для каждого поставщика.

Например грузите в ТЧ с реквизитами Номенклатура, Количество, ЕдИзм, Сумма. Тогда для первого поставщика соответствие будет 1,3,2,4, а для второго - 1,2,3,4.

А еще совет на будущее: приходится запоминать (тоже для каждого) и количество строк в шапке XLS, чтобы начинать грузить сразу данные, а не шапку с заголовками.

Все так делают при загрузках, другого способа лично я не знаю.
---
А еще могут быть колонки, которые не нужно заполнять
---
А еще могут быть колонки, которые не нужно заполнять Значит, их номера просто пропускаются.
---
Зачем справочник, если можно регистр?
---
Зачем справочник, если можно регистр? "Не стреляйте в пианиста!" - к программистам это тоже относится.
---
Переименовать колонки ТЗ просто ТЗ.Колонки.Имя = "НовоеИмя", но это если выгружаете таблицу, а не обходите её.
А если обходите таблицу, то как написали выше, создаете свою ТЗ с правильными названиями и просто заполняете свою ТЗ обходя эксель.
---
В этом то и сложность. Как заполнять свою ТЗ, если названия колонок всегда разные? Я обращаюсь к справочнику поставщика, где находятся названия колонок поставщика.

Блин, кажется, додумался. Я же перед загрузкой выбираю поставщика, у него уже забиты названия колонок. И только что узнал, что по коду можно использовать квадратные скобки. Например:

Строка.[НазваниеКолонкиТовара] :)))
Добавил отчет в расширение конфигурации. В модуль объекта этого отчета добавил процедуру ПриОпределенииНастроекОтчета.

```1c
    #Если Сервер Или ТолстыйКлиентОбычноеПриложение Или ВнешнееСоединение Тогда

    #Область ПрограммныйИнтерфейс

    Процедура ПриОпределенииНастроекОтчета(НастройкиОтчета, НастройкиВариантов) Экспорт

    НастройкиВариантов["Основной"].Вставить("Теги", НСтр("ru = 'Лиды,CRM'"));
    НастройкиВариантов["Основной"].Вставить("ИмяМакетаОбразца", "ОбразецОсновной");

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

    #КонецОбласти

    ЭтоОтчетУНФ = Истина;

    #КонецЕсли
```

Но эта процедура не работает. Теги, изображение не заполняются. В чем может быть причина? Спасибо за помощь.
---
Ставишь точку останова на этой процедуре у типового отчета и смотришь в стеке вызовов откуда она вызывается.
---
В модуле отчета добавляешь в конец

```1c
    ЭтоОтчетУНФ = Истина;
```

В отчет добавляешь реквизит ЭтоОтчетУНФ тип Булево.
---
А точка останова в отладчике до этих строк доходит ?
---
нет
---
Та а почему должна , откуда она будет вызываться ? У отчета такого события нет.
---
В статданных отчетах есть в УНФ. Знаете как ее вызвать?
---
Ищите код, который ее вызывает в других отчетах. Но просто добавить в модуль некую процедуру, которая не является событием отчета и ждать что она сработает - наивно.
---
Поэтому и написал сюда, потому что не нашел...
---
Ставишь точку останова на этой процедуре у типового отчета и смотришь в стеке вызовов откуда она вызывается.
Конфигурация УТ 11 (КОРП).
Коллеги, подскажите - можно ли выбирать ответственного лица для подписания договора с контрагентом и как Пользователь, может увидеть в базе выбранное ответственное лицо? Например, коммерческого директора.
---
Сделайте форму у ВПФ, на которой руками будете набивать данные для печати. Или используйте допреквизиты с доп сведениями.
---
Или расширение.
---
можно ли выбирать ответственного лица для подписания договора с контрагентом Конечно можно.
как Пользователь, может увидеть в базе выбранное ответственное лицо? Так, как вы ему это запрограммируете - так и сможет увидеть.
Например, коммерческого директора. Да хоть папу римского ))
---
В ут вобще нет печатной формы договора.Ее надо сделать самим ну туда можете выводить лбую информацию об ответственных лицах.
если вопрос про хранение в договре отв. лица то там только менаджер.
---
Я создал внешнюю печатную форму договора с контрагентом. В неё, от организации, попадает подписант, которого можно установить в самой ВПФ. И этот подписант будет во всех договорах с контрагентами.
Может подскажите, как не меняя конфигурацию, дать возможность пользователю выбирать подписанта?
---
Сделайте форму у ВПФ, на которой руками будете набивать данные для печати. Или используйте допреквизиты с доп сведениями.
---
Или расширение.
---
Спасибо за подсказку про "дополнительные реквизиты". Изучаю.
А вот про ВПФ, с формой в которой можно набирать руками данные для печати - это как?
---
http://1clenta.ru/pattern/206
Здравствуйте.
Отчет строит данные за год по кварталам с нарастающим итогом.
Есть ли возможность как-то скрывать видимость некоторых колонок?
---
Нашел решение через оформление:
---
Сделать группировку у периода
---
Отбор на группировке. Но ... надо посмотреть что будет с нарастающем итогом. Странно конечно. Почему просто за всь период не сделать отчет?
---
тогда расчет не работает.
Нарастающий итог по Кварталу

Вот одно выражение одного ресурса

```1c
    Выбор Когда НачалоПериода(&ТекущаяДата, "Квартал") > ПериодКвартал Тогда
    isnull(ВычислитьВыражение("Сумма(СтоимостьБезНДС) - Сумма(СтоимостьОборотПлан) ", "ПериодКвартал", , "Первая", "Текущая"),0)
    ИНАЧЕ
    ВЫБОР КОГДА isnull(ВычислитьВыражение("Сумма(СтоимостьОборотПлан)", "ПериодКвартал",,"Первая","Предыдущая"),0) > 0
    ТОГДА
    isnull(ВычислитьВыражение("Сумма(СтоимостьБезНДС)", "ПериодКвартал",,"Первая","Текущая"),0) - (isnull(ВычислитьВыражение("Сумма(СтоимостьБезНДС)", "ПериодКвартал",,"Первая","Предыдущая"),0) + isnull(ВычислитьВыражение("Сумма(СтоимостьОборотПлан)", "ПериодКвартал",,"Текущая","Текущая"),0))
    ИНАЧЕ
    isnull(ВычислитьВыражение("Сумма(СтоимостьБезНДС)", "ПериодКвартал",,"Первая","Текущая"),0) -(isnull(ВычислитьВыражение("Сумма(СтоимостьБезНДС)", "ПериодКвартал",,"Первая","Предыдущая"),0) + isnull(ВычислитьВыражение("Сумма(СтоимостьОборотПлан)", "ПериодКвартал",,"Первая","Текущая"),0))
    КОНЕЦ
    КОНЕЦ
```

Тут дело в том, что нужно иногда учитывать прошлые периоды + текущие данные, без учета прошлых. Из-за этого всё так. Просто руководство хочет видеть только итого на конец, а без прошлого ничего не выводит. Я думал, может как-то свернуть "псевдо" группировкой или оформлением скрыть.
---
Можно постобработкой удалить лишние колонки, если структура отчета не будет меняться пользователем
---
Нашел решение через оформление:
---
Это костыль :-)
---
ну что поделать) Для выхода из моей ситуации самое то подошло