arefaste/1C_Forums huggingface dataset:
Добрый день коллеги!
Вопрос по конфигурации УНФ 3.0
Подскажите можно ли как то сделать чтобы в документе заказ-наряд, на вкладке ЭД, вид ЭД: по умолчанию был Акт выполненных работ (см.скрин). Сейчас по умолчанию стоит Товарная накладная, а у нас организация услуги оказывает и накладные нам не нужны, приходиться каждый раз заходить и перещелкивать.Полазил в настройках не нашел где меняется.
Заранее Спасибо!
---
как то штатными средствами нельзя сделать? Вы код видите? Есть там обращение к настройкам или другим "штатным средствам"?
у меня база во фреше Значит, меняем алгоритм начального выбора через расширение.
---
а как то штатными средствами нельзя сделать? у меня база во фреше, доступа к конфигуратору нет(
---
как то штатными средствами нельзя сделать? Вы код видите? Есть там обращение к настройкам или другим "штатным средствам"?
у меня база во фреше Значит, меняем алгоритм начального выбора через расширение.
Здравствуйте, я начинающий программист. Написал код что бы в документе вёлся контроль остатков и если не хватает товаров блокировалось проведение документа. Но в конечном итоге, контроль не ведется, блокировка не блокирует. Подскажите пожалуйста что делать.
---
Привет, на втором скрине в процедуре обработка проведения, у тебя в цикле после запроса написано: Отказ = Ложь; А что бы заработала блокировка достаточно исправить ложь на истину, вот так: Отказ = Истина; И блокировка заработает.
---
"Блокировка" - это Отказ=Истина. А у вас Отказ=Ложь.
---
Неверно построена логика контроля, он может срабатывать и на номенклатуру, которая не входит в документ.
---
"Блокировка" - это Отказ=Истина. А у вас Отказ=Ложь.
---
Привет, на втором скрине в процедуре обработка проведения, у тебя в цикле после запроса написано: Отказ = Ложь; А что бы заработала блокировка достаточно исправить ложь на истину, вот так: Отказ = Истина; И блокировка заработает.
Есть справочник, подчинённый справочнику Номенклатура. В этом справочнике есть реквизит, содержащий порядок отображения в списке (число).
На форме элемента Номенклатуры есть ссылка, по которой открывается форма списка подчинённого справочника. Вот как в этой форме задать сортировку по реквизиту?
---
Стандартный способ - в форме выбора подчиненного справочника задать сортировку по реквизиту через Настройку списка.
---
Стандартный способ - в форме выбора подчиненного справочника задать сортировку по реквизиту через Настройку списка.
---
Спасибо, в итоге так и сделал.
Док-т "Авансовый отчет" грузится из УТ 11 в БП 3, раньше (до какого-то момента) командировки "счет затрат" был 26, теперь стал 20.01. Подскажите пожалуйста где это можно настроить, не могу отловить при обмене
---
Вроде как разобрались на другом ресурсе. ;)
---
настройки нет, если в настройках УП указано применение 20, то он видимо первым выпадает.
---
подскажете пожалуйста где эти настройки?
---
настройки нет, если в настройках УП указано применение 20, то он видимо первым выпадает. Есть настройка
---
и вообще бы понять где происходит установка этих значений
---
От этой настройки может зависеть?
---
Вроде как разобрались на другом ресурсе. ;)
---
ага)
---
, о а встаньте на 26 и нажмите Основной
У бухгалтера возникла проблема с Расчетом страховых взносов.
Конфигурация последняя ЗУП 3.1.25.36 от 04.04.23
Внешний отчет из файла к конфигурации на users.v8.1c.ru подключал, ничего не изменилось, кроме проверки

В таблице отчета за 1 кв.2023 г., Подраздел 1, Код тарифа 01, строки 030 и 050 почему-то автозаполняется по месяцам не новый МРОТ 16242 руб, на одного работника, который с 2023 г. должен быть, а старый -15279 руб.

Можно, конечно, вручную исправлять МРОТ. Но это неисправленный косяк 1С или я что-то не понимаю?
---
Ответ нашел:

"нужно было обновить классификаторы минимальной оплаты труда." Они не обновились с обновлением конфигурации.
---
Ответ нашел:

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

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

```1c
    Процедура ТабличноеПолеЗаданиеОбъектСтроительстваНачалоВыбора(Элемент, СтандартнаяОбработка)
    мТекСтрока = ЭлементыФормы.ТабличноеПолеЗадание.ТекущаяСтрока;
    Если НЕ ЗначениеЗаполнено(мТекСтрока.Контрагент) Тогда
    Возврат
    КонецЕсли;
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.уатОбъектыСтроительства.ПолучитьФормуВыбора(,ЭтаФорма);
    ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы;
    ФормаВыбора.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит;
    ФормаВыбора.Отбор.Наименование.Использование = Истина;
    ФормаВыбора.Отбор.Наименование.Значение = СокрЛП(Строка(мТекСтрока.Контрагент));
    //ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущаяСтрока = Элемент.Значение;

    Если Не ФормаВыбора.Открыта() Тогда
    мЭлемент = ФормаВыбора.ОткрытьМодально();
    КонецЕсли;
    Если ЗначениеЗаполнено(мЭлемент) Тогда
    мТекСтрока.ОбъектСтроительства = мЭлемент;
    КонецЕсли;
    КонецПроцедуры
```
---
Это механизм платформы. Кода нет.
---
спасибо,а как добавить еще элемент на эту форму для отбора
---
Какой именно нужно добавить отбор?
---
отбор будет програмно,автоматически,у каждого пользователя будет свои доступные группы,кроме этих групп ,в этом списке не будет видно остальные группы.Яхотел делать отбор так как в этом списке,но шас в сказали что тут нет кода,это сложнает дела
(4)
---
при открытие формы справочник контрагентов,можно установить отбор программно?
я постарался делать,но не получился,наверно неправильном месте я делаю отбор.
---
Пример

```1c
    Процедура ТабличноеПолеЗаданиеОбъектСтроительстваНачалоВыбора(Элемент, СтандартнаяОбработка)
    мТекСтрока = ЭлементыФормы.ТабличноеПолеЗадание.ТекущаяСтрока;
    Если НЕ ЗначениеЗаполнено(мТекСтрока.Контрагент) Тогда
    Возврат
    КонецЕсли;
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.уатОбъектыСтроительства.ПолучитьФормуВыбора(,ЭтаФорма);
    ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы;
    ФормаВыбора.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит;
    ФормаВыбора.Отбор.Наименование.Использование = Истина;
    ФормаВыбора.Отбор.Наименование.Значение = СокрЛП(Строка(мТекСтрока.Контрагент));
    //ФормаВыбора.ЭлементыФормы.СправочникСписок.НастройкаОтбора.Наименование.Доступность = Ложь;
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущаяСтрока = Элемент.Значение;

    Если Не ФормаВыбора.Открыта() Тогда
    мЭлемент = ФормаВыбора.ОткрытьМодально();
    КонецЕсли;
    Если ЗначениеЗаполнено(мЭлемент) Тогда
    мТекСтрока.ОбъектСтроительства = мЭлемент;
    КонецЕсли;
    КонецПроцедуры
```
---
Спасибо за пример
Добрый день.

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

В обработке есть табличная часть "Загрузка" с которой производятся промежуточные действия по различным фильтрам. Перед отбором по каждому условию стоит строка вида:

```1c
    Объект.Загрузка.Индекс("ИмяКолонкиТЧ");
```

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

```1c
    Загрузка.Индексы.Добавить("ИмяКолонкиТЧ")
```

но он не подходит для табличной части.
---
Объект.Загрузка.Индекс("ИмяКолонкиТЧ");
Вот прям так и используется, или это попытка интерпретировать код?
Начните с того, что Объект.Загрузка в модуле управляемой формы это не табличная часть, а ДанныеФормыКоллекция. Соответственно и в СП нужно смотреть по типу ДанныеФормыКоллекция. Метод Индекс это получение индекса по Элементу коллекции, который должен иметь тип ДанныеФормыЭлементКоллекции.
---
но он не подходит для табличной части.
Вы правы.

Этот код:
Объект.Загрузка.Индекс("ИмяКолонкиТЧ");
Ничего полезного не делает. Можно его удалить.
---
Объект.Загрузка.Индекс("ИмяКолонкиТЧ");
Вот прям так и используется, или это попытка интерпретировать код?
Начните с того, что Объект.Загрузка в модуле управляемой формы это не табличная часть, а ДанныеФормыКоллекция. Соответственно и в СП нужно смотреть по типу ДанныеФормыКоллекция. Метод Индекс это получение индекса по Элементу коллекции, который должен иметь тип ДанныеФормыЭлементКоллекции.
---
но он не подходит для табличной части.
Вы правы.

Этот код:
Объект.Загрузка.Индекс("ИмяКолонкиТЧ");
Ничего полезного не делает. Можно его удалить.
---
Вот прям так и используется, или это попытка интерпретировать код?
Да, именно так, отдельной строкой. Поэтому я и решила, что это создание индексов, просто каким-то незнакомым вывертом.
Забыла про ДанныеФормыКоллекция, но оно бы мне всё равно не помогло, раз это не создание индекса по колонке, а получение индекса, которое тут вообще не нужно.

(3)
Спасибо. Когда поняла что это такое, стало ясно, что оно бессмысленно.
---
возможно это последствие копипаста.
Потупила задачка по отчету на СКД.
При установке в отчете отбора "Спецпоставка" над заголовками некоторых полей появляется строка с пустыми ячейками, а если отчет формировать без этого отбора, то строка пропадает.

Запрос от пользователей выводить эту строку всегда, может быть кто-то подскажет, как не рисуя макет вывести эти пустые ячейки?

Без отбора:
---
да много возни получится...
отчет уже фунциклирует столько времени....
решил проблему так:

```1c
    // Начальная строка вывода шапки таблицы
    НачальнаяСтрока = 7;
    // Конечная строка вывода шапки таблицы
    КонечнаяСтрока = 8;
    // Может менятся в зависимости от схемы компоновки, сейчас влияет на группировку в макете
    // Код, Номенклатура, Контракт, Качество, СпецПоставка (общая)
    КонечныйСтолбец = 5;

    Для НачальныйСтолбец = 1 По КонечныйСтолбец Цикл
    Область = ДокументРезультат.Область(НачальнаяСтрока, НачальныйСтолбец, КонечнаяСтрока, НачальныйСтолбец);
    Область.Разъединить();
    ОбластьНиз = ДокументРезультат.Область(КонечнаяСтрока, НачальныйСтолбец, КонечнаяСтрока, НачальныйСтолбец);
    ГраницаСнизу = ОбластьНиз.ГраницаСнизу;
    Область = ДокументРезультат.Область(НачальнаяСтрока, НачальныйСтолбец, НачальнаяСтрока, НачальныйСтолбец);
    Текст = Область.Текст;
    Область.Текст = ";
    Область.ГраницаСнизу = ГраницаСнизу;
    ОбластьНиз.Текст = Текст;
    КонецЦикла;
```

костыль, но в рамках моей задачи подходит
---
А в чем проблема нарисовать макет?
---
да много возни получится...
отчет уже фунциклирует столько времени....
решил проблему так:

```1c
    // Начальная строка вывода шапки таблицы
    НачальнаяСтрока = 7;
    // Конечная строка вывода шапки таблицы
    КонечнаяСтрока = 8;
    // Может менятся в зависимости от схемы компоновки, сейчас влияет на группировку в макете
    // Код, Номенклатура, Контракт, Качество, СпецПоставка (общая)
    КонечныйСтолбец = 5;

    Для НачальныйСтолбец = 1 По КонечныйСтолбец Цикл
    Область = ДокументРезультат.Область(НачальнаяСтрока, НачальныйСтолбец, КонечнаяСтрока, НачальныйСтолбец);
    Область.Разъединить();
    ОбластьНиз = ДокументРезультат.Область(КонечнаяСтрока, НачальныйСтолбец, КонечнаяСтрока, НачальныйСтолбец);
    ГраницаСнизу = ОбластьНиз.ГраницаСнизу;
    Область = ДокументРезультат.Область(НачальнаяСтрока, НачальныйСтолбец, НачальнаяСтрока, НачальныйСтолбец);
    Текст = Область.Текст;
    Область.Текст = ";
    Область.ГраницаСнизу = ГраницаСнизу;
    ОбластьНиз.Текст = Текст;
    КонецЦикла;
```

костыль, но в рамках моей задачи подходит
---
Может это связано с ТабличныйДокумент.ФиксацияСверху = ...? Похоже, что шапка фиксируется жестко по номеру строки, а при добавлении отбора в табличный документ выводится + 1 строка над шапкой поэтому такой результат.
Добрый день! Подскажите, пожалуйста. Есть два справочника, иерархический: учебные группы, где прописаны учебные группы и факультет к которому они относятся и справочник студенты, где указывается группа ссылкой на справочник учебные группы. Также в справочнике студенты имеется поле факультет, куда должен автоматически помещаться родитель из справочника учебные группы. Как это реализовать? Заранее спасибо!
---
Объект.Факультет = Объект.УчебнаяГруппа.Родитель
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Объект.Факультет = Объект.УчебнаяГруппа.Родитель
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
У реквизита формы "Факультет" свойство ПутьКДанным укажите "Объект.Факультет.Родитель"
---
Ай, молодец! То есть ты собрался из карточки студента перезаписывать карточку факультета?
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Сообщение было скрыто модератором.
---
Спасибо, но помогло только частично.
1. Подскажите ,пожалуйста, обязательно создавать новую форму для того чтобы прописать значение: "Объект.УчебнаяГруппа.Родитель"?
Можно ли прописать это прямо для реквизита без создания формы?
2. в элементе данные теперь подставляются но как сделать чтобы это отображалось в самом справочнике? Спасибо!
---
Проблему с отображением факультета в форме списке решил созданием новой формы для списка. Спасибо!
---
Помогите, пожалуйста, еще с одним моментом. Есть документ, отображающий список участников мероприятия в табличной части. Участник выбирается из справочника студенты. Группа и курс подтягиваются из справочника, а факультет нет. Что-то я делаю не так... Спасибо!
Всем добра, занимаюсь автоматизацией процесса обновления конфигураций и появилась надобность в получении английской аббревиатуры у ИБ контрагентов. Называют это везде по разному, но "Артикул"/Английская аббревиатура используется чаще всего.
Пример как это выглядит: HRMCorp30, Trade110, Accounting30, CRM20, HRM30
Есть ли возможность получить это как то программно? Например через Метаданные или еще каким то образом?
---
Если конфа на БСП, там есть ОбщегоНазначения.ИдентификаторИнтернетПоддержкиКонфигурации()
---
Так именуются файлы поставки конфигураций, а не сами конфигурации.
---
Получить - никак. Только сопоставить идентификатор и часть версии конфигурации с заранее известным перечнем.
---
Если конфа на БСП, там есть ОбщегоНазначения.ИдентификаторИнтернетПоддержкиКонфигурации()
Добрый день. Подскажите, пожалуйста. В справочнике Номенклатура контрагентов добавил новую форму ФормаВыбораГруппы. Необходимо, чтобы на форме были синие стрелки для перемещения элементов вверх-вниз.
Добавил справочник в определяемые типы ОбъектСНастраиваемымПорядком, добавил реквизит РеквизитДопУпорядочивания Число, длина – 5, точность – 0, в настройки динамического списка установил порядок по РеквизитДопУпорядочивания, на форму добавил необходимые команды из бсп.
 // СтандартныеПодсистемы.ПодключаемыеКоманды
&НаКлиенте
Процедура Подключаемый_ВыполнитьКоманду(Команда)
    ПодключаемыеКомандыКлиент.ВыполнитьКоманду(ЭтотОбъект, Команда, Элементы.Список);
КонецПроцедуры
&НаСервере
Процедура Подключаемый_ВыполнитьКомандуНаСервере(Контекст, Результат) Экспорт
    ПодключаемыеКоманды.ВыполнитьКоманду(ЭтотОбъект, Контекст, Элементы.Список, Результат);
КонецПроцедуры
&НаКлиенте
Процедура Подключаемый_ОбновитьКоманды()
    ПодключаемыеКомандыКлиентСервер.ОбновитьКоманды(ЭтотОбъект, Элементы.Список);
КонецПроцедуры

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
  // СтандартныеПодсистемы.ПодключаемыеКоманды
    ПодключаемыеКомандыКлиент.НачатьОбновлениеКоманд(ЭтотОбъект);
    // Конец СтандартныеПодсистемы.ПодключаемыеКоманды
КонецПроцедуры
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды

Плюс процедуру в модуль объекта
Процедура ПередЗаписью(Отказ)

 // Установка реквизита РеквизитДопУпорядочивания
 Если НЕ Отказ И РеквизитДопУпорядочивания = 0 Тогда

  УстановитьПривилегированныйРежим(Истина);

  Запрос = Новый Запрос(
  "ВЫБРАТЬ ПЕРВЫЕ 1
  | Таблица.РеквизитДопУпорядочивания КАК РеквизитДопУпорядочивания
  |ИЗ
  | Справочник.НоменклатураКонтрагентов КАК Таблица
  |
  |УПОРЯДОЧИТЬ ПО
  | РеквизитДопУпорядочивания УБЫВ");

  Выборка = Запрос.Выполнить().Выбрать();
  Выборка.Следующий();

  РеквизитДопУпорядочивания = ?(Не ЗначениеЗаполнено(Выборка.РеквизитДопУпорядочивания), 1, Выборка.РеквизитДопУпорядочивания + 1);

 КонецЕсли;

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

Но почему-то стрелочки так и не появились. Как пример смотрел форму списка справочника Структура предприятия. Подскажите, что забыл добавить!?
---
не вижу добавление блока подключаемых команд в обработчик ПриСозданииНаСервере
---
не вижу добавление блока подключаемых команд в обработчик ПриСозданииНаСервере
---
Спасибо большое, проглядел где-то.
---
.
---
Для справочника все получилось.
А вот как такие же стрелки сделать в форме списка документа!?

Данный функционал бсп работает только для справочников и планов видов характеристик. Для документа придется рисовать свои кнопки или есть какой-то стандартный функционал?
---
Что-то никак не могу сообразить как сделать, чтоб папки можно было двигать вверх-вниз(сейчас они стоят в алфавитном порядке, что меня не устраивает). Группировка производиться по реквизиту с типом строка...Подкиньте ссылочку на какую нибудь статью или идею, а то я в тупике.
---
Или как сделать так, чтоб дата в форме списка показывалась как месяц год. Вот это не отрабатывает
Конфигурация БП 3.0
При выплате зп (Ведомость в кассу) один сотрудник не попадает при заполнении документа.
Если его добавить подбором, то по нему К выплате отрицательная сумма.
В расчетном листке каким-то образом отображается НДФЛ к зачету в счет будущих периодов

В регистре "Начисления и удержания по сотруднику" висит строка с этим начислением.
Непонятно как она туда попала, откуда рассчиталась.

Как обнулить эту сумму и убрать из этого регистра? Операцию ввожу - ничего не получается, все равно та же ошибка.
---
Регистр накопления "Зарплата к выплате"
Вдруг кому-то понадобится решение.
---
Регистр накопления "Зарплата к выплате"
Вдруг кому-то понадобится решение.
---
не очень понятно решение, тоже такая ерунда, но в регистре остаток 0, откуда он тянет эту хрень непонятно
Приветствую, коллеги!

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

Супер, спасибо.
---
Вот тут показано: https://youtu.be/pkxOj_eC8MM
Но когда я слышу про Сумму максимумов всегда приходит на ум, что что-то спроектировано неправильно. Возможно стоит пересмотреть архитектуру отчета (или что создается).
---
Но когда я слышу про Сумму максимумов всегда приходит на ум, что что-то спроектировано неправильно. Ты сейчас критикуешь доходную часть бюджета РФ? Интересно, есть ли статья за дискредитацию бюджета...
---
Тоже думал как спроектировать по другому. Красивого решения не нашел.
Да, делаю отчет. мне нужно в отчет выводить доход нарастающим итогом с начала года. При этом текущие данные могут вывести за месяц, квартал и т.д. Соответственно "Сумма" выведет нарастающий итог за месяц1 + нарастающий итог за месяц2 и т.д., "Среднее" вообще какую-то среднюю температуру по больнице.
Добрый день!
Есть документ, в нем есть табличная часть, куда подтягиваются другие документы. У этих вторых документов есть суммы, часы, клиенты, другие реквизиты.
Так же нужно сделать еще одну закладку, где информация будет собираться по первой ТЧ, но более укрупненно. Суммы по часам и сумме в разрезе клиентов. Ну т.е. например по одному клиенту столько то, по другому столько. И общий итог. Не знаю что выбрать для второй закладки. Таблицу значений? Или вообще как бы в отчет вывести?
---
Всем спасибо! В личные сообщения прислали идею с использованием отчета. Без макетов и прочего. И код. Поэтому думаю разберусь.
---
Таблицу значений? Или вообще как бы в отчет вывести? Если хочешь хранить в базе - делай вторую табличную часть и думай алгоритм её заполнения.
Если не хочешь - делай закладку с полем табличного документа и заполняй её только при первичном открытии закладки (не при открытии или создании формы).
---
Не, сохранять не буду. Табличное поле это табличный документ?
---
Да, некорректно написал. Спасибо, исправлю.
---
Скажите, а как результат запроса выгрузить в табличный документ?
---
Точно так же, как и в любом отчете, ага.
---
В отчете все таки по другому.
Нашла код для выгзуки результата запроса в табличный документ

```1c
    Результат - результат запроса;

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

Но не совсем понятно откуда брать ОбластьВывода? Это где в документе нужно прописать?
---
Хм... Пожалуй, пора прощаться.
---
Это, пожалуй, всё, что надо знать о ценности рейтинга из "звездочек" на инфостарте.
---
Я нашла вот такое:
Принцип такой:
1. создаешь макет
2. добавляешь на форму поле табличного документа
3. выводишь его кодом.
---
Всем спасибо! В личные сообщения прислали идею с использованием отчета. Без макетов и прочего. И код. Поэтому думаю разберусь.
---
с использованием отчета. Без макетов и прочего. Отчет без макета? Это что-то новенькое...