Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 сен 2024, 01:11

Нужно ли включать новый реквизит в ОбработкуПроведения.

Автор Sleytor, 16 авг 2017, 08:15

0 Пользователей и 1 гость просматривают эту тему.

Sleytor

 Нужно ли включать новый реквизит в ОбработкуПроведения. Для того что бы собрать данные в отчете по данному реквизиту. Добавил реквизит ответственный в док. перемещение товара значение получили из физ лиц. далее нужно что бы в оборотке по 10 счету я мог видеть группировку по ответственным.

depb

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

Sleytor

Реквизит заполняется пользователем на форме. При настройке осв по счету выбираю группировку Партии.Новыйреквизит и 0. Помогите сообразить, значение новогореквизита записывается на форме но не без движений по регистрам, то как будут собираться данные в отчете по Новомуреквизиту
Добавлено: 16 авг 2017, 10:14


а как добавить Регистратор.НовыйРеквизит в осв по счету?

Добавлено: 16 авг 2017, 10:23


ОСВ с регистратором это карточка счета, но никак не могу сделать группировку по регистратору. Отбор по регистратору Новыйреквизит работает

AIFrame

Если регистратор ссылается на документ, у которого есть этот реквизит - то он уже там будет. Как и все остальные реквизиты документа.
Если регистратор в отчете формируется заданными полями - значит нужно менять запрос и добавлять туда ваш новый реквизит.
Цитироватьникак не могу сделать группировку по регистратору.
Если этот отчет формируется через Построитель (не СКД), то его нужно явно прописать в процедуре формирования запроса.
Типа:
Построитель.ВыбранныеПоля.Добавить("Реквизит");
Построитель.ИзмеренияСтроки.Добавить("Реквизит");

Sleytor

Посмотрел  ОСВ построен на СКД, попробую изменить запрос. Всем спасибо! 

depb

Не надо смотреть отчет ОСВ, там многотомный запрос со множеством сложных связей, еще больше запутаешься) у тебя самый элементарный запрос на 5 строк

ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1,
ХозрасчетныйОстаткиИОбороты.Регистратор.ТвойРеквизит

ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет В ИЕРАРХИИ (&ТвойСчет), , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ТИПЗНАЧЕНИЯ(ХозрасчетныйОстаткиИОбороты.Регистратор) = ТИП(Документ.НужныйДокумент)


ИЛИ
ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1,
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.Регистратор ССЫЛКА Документ.НужныйДокумент

ТОГДА ХозрасчетныйОстаткиИОбороты.Регистратор.ТвойРеквизит
КОНЕЦ КАК ТвойРеквизит

ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(, , Авто, , Счет В ИЕРАРХИИ (&ТвойСчет), , ) КАК ХозрасчетныйОстаткиИОбороты



Добавлено: 17 авг 2017, 09:59


Ну а в СКД свой реквизит добавляешь или в структуру или как отбор

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск