|
|||
| herArt
18.12.13 — 16:47 |
Подскажите, кто знает, как можно вывести реквизит регистра накопления как поле группировки (например по периоду и номенклатуре) в отчёте СКД? |
||
| shuhard
1 — 18.12.13 — 16:56 |
(0) возьми движухи и выводи, в виртуальных таблицах реквизитов нет |
||
| herArt
2 — 18.12.13 — 18:11 |
а что есть движухи? |
||
| Wobland
3 — 18.12.13 — 18:19 |
(2) какие затруднения? |
||
| Fragster
4 — 18.12.13 — 18:26 |
реквизиты не могут быть «к остаткам», они только «к движениям», соответственно, бери реальную таблицу вместо виртуальных и юзай. но про остатки — забудь. |
||
| Wobland
5 — 18.12.13 — 18:27 |
(4) я затянулся и представил себе мега-примечание к конкретной позиции номенклатуры, склеенное из примечаний всех движений |
||
| Жан Пердежон
6 — 18.12.13 — 18:36 |
(5) не забудь, что из примечаний прихода нужно вычестить примечания расхода |
||
| Fragster
7 — 18.12.13 — 18:38 |
на самом деле смех смехом, но почему при группировке оборотных ВТ до записи нету реквизитов — не понятно… |
||
| Wobland
8 — 18.12.13 — 18:43 |
(7) талмуд есть? я б там почитал |
||
| herArt
9 — 18.12.13 — 18:59 |
а нельзя выбрать (по какому-либо принципу) одно из всех примечаний записанных в течении дня и просто вывести его рядом с остатками за день? |
||
| Wobland
10 — 18.12.13 — 19:01 |
(9) разрешаю |
||
| Wobland
11 — 18.12.13 — 19:01 |
хотя, не. запрещаю как ересь |
||
| shuhard
12 — 18.12.13 — 19:01 |
(9) нельзя, Заратустра не позволяет |
||
| herArt
13 — 19.12.13 — 13:42 |
а если серьёзно? |
||
| Wobland
14 — 19.12.13 — 13:43 |
(13) а ты разрешения спрашиваешь или это у тебя техническое любопытство? |
||
| herArt
15 — 19.12.13 — 13:54 |
если это возможно, с вашего разрешения, хотел узнать как это можно сделать? |
||
| Wobland
16 — 19.12.13 — 13:55 |
сформировать свою таблицу остатков с шахматами и поэтессами из реальной таблицы регистра |
||
| herArt
17 — 19.12.13 — 14:02 |
я так понял мне нужно объединить реальную таблицу с таблицей остатков и оборотов? |
||
| Wobland
18 — 19.12.13 — 14:02 |
(17) ничего ты не понял. не нужно тебе этого. а если нужно, то аргументация должна быть железной |
||
| herArt
19 — 19.12.13 — 14:05 |
я хочу! |
||
| herArt
20 — 19.12.13 — 14:06 |
я, конечно, понимаю, что я глупые вопросы задаю, но, если не трудно, можно объяснить в чём я заблуждаюсь? |
||
| Wobland
21 — 19.12.13 — 14:09 |
каждая строка остатков формируется из нескольких строк движений. было много, стала одна. реквизиты теряются, такова их природа |
||
| Wobland
22 — 19.12.13 — 14:10 |
а ты от реквизитов хочешь поведения измерений |
||
|
herArt 23 — 19.12.13 — 15:05 |
ок, спасибо за ответы, теперь понял |
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
Группировка в регистре
Автор SW, 24 мар 2011, 16:38
0 Пользователей и 1 гость просматривают эту тему.
Здравствуйте. У меня такой вопрос, можно ли упорядочивать строки в регистре по одному из измерений?
Если подробнее, то нужно создать отчет, в который попадали бы данные из регистра, чтоб были отсортированы по одному измерению, для того чтобы можно было бы выводить по нему итог. Регистр оборотный. Итог получаю через СводныйИтог(). Но т.к. данные там не упорядоченные, то в цикле итог выводится после каждой строки, а надо что бы было например так
мороженное 10 шт. 500 руб.
мороженное 15 шт. 650 руб.
Итого 1150 руб.
шоколадка 2 шт. 100 руб.
шоколадка 3 шт. 150 руб.
Итого 250 руб.
А что мешает заполнить таблицу значений данными и там отсортировать?
я уже сделал через таблицу, не получается только в конце по каждому наименованию вывести итог.
итог считай уже в запросе по регистру,
типа — если измер1 = тому-то то итогизмер1= то то + суммаизмер1
потом формируй таблицу, сортируй её,
и при выводе на печать итоговую колонку повторяй
какие таблицы значений? оО не надо их тут. Упорядочить строки можно след образом: в запросе пишешь |Группировка (Наименование, по которому упорядочиваешь), затем создаешь цикл Пока Запрос.Группировка()=1 тогда бла-бла-бла конецЦикла
За очками нужен глаз, да глаз.
Я делаю не через запрос, а циклом, если буду делать запросом, через Запрос.Группировка, он сгруппирует данные и выведет итог, а мне надо, чтоб были все строки из регистра за определенный период, причем упорядоченные по одному измерению, т.е. если в регистре были записи
мороженное 03.03.11 10 шт. 500 руб.
шоколадка 03.03.11 2 шт. 100 руб.
мороженное 10.03.11 15 шт. 650 руб.
шоколадка 16.03.11 3 шт. 150 руб.
то чтобы в отчете это выглядело так
мороженное 03.03.11 10 шт. 500 руб.
мороженное 10.03.11 15 шт. 650 руб.
Итого 1150 руб.
шоколадка 03.03.11 2 шт. 100 руб.
шоколадка 16.03.11 3 шт. 150 руб.
Итого 250 руб.
Не понимаю, и что Вас смущает делать через запрос? 
За очками нужен глаз, да глаз.
Когда пробовал через запрос выводилась лишь одна строка по каждой группе, например одна строка на мороженное и одна на шоколадку, а не детальное заполнение поэлементно, т.к. запрос вызывается модулем Запрос.Группировка.
Дополнительные реквизиты — это прекрасный способ добавить в 1С нужные данные без программирования. Но когда реквизитов становится слишком много, в них становится довольно трудно ориентироваться.
Знакомая картина?
У нас есть решение, позволяющее быстро, удобно и без программирования разложить дополнительные реквизиты по полочкам!
В любом нужном вам справочнике или документе нажмите новую кнопку «Настройка группировки реквизитов»:
В появившемся окне создайте нужные группы и разложите по ним реквизиты:
Все! Реквизиты разложены по нужным вам разделам:
Более того, настройки одинаковы для всех пользователей. Вы один раз настраиваете группировку дополнительных реквизитов у себя, а результатом пользуются все ваши сотрудники!
Пример группировки реквизитов в справочнике «Номенклатура»:
В справочнике «Партнеры»:
Как работает группировка дополнительных реквизитов в 1С:
Слева расположено «дерево» групп. Вы можете создавать любое количество вложенных уровней дерева, чтобы настройка была максимально гибкой:
Давайте группам любые имена! Также вы можете выбирать, как сильно будет выделена группа. Доступные варианты:
- Нет (если группа нужна только для ручного порядка элементов);
- Слабое;
- Обычное;
- Сильное.
В данном примере у группы «Регионы» сильное выделение (группа имеет зеленую полосу слева, объединяющую все подчиненные группы), а у подчиненных групп обычное выделение:
При слабом выделении группы будут расположены компактнее:
А если совсем убрать выделение, то у групп пропадут заголовки, но сохранится порядок реквизитов:
В правой части настроек вы можете выбирать дополнительные реквизиты, которые хотите отображать, и задавать их порядок:
Поддерживаются любые справочники (Номенклатура, Контрагенты и т.д.) и любые документы (Заказ, Реализация и т.д.), у которых есть дополнительные реквизиты!
Данное решение не влияет на обновления 1С и оставляет вашу конфигурацию полностью типовой!
Стоимость решения и условия поставки
Стоимость решения: 6 000р
Гарантия на решение: 12 месяцев
Если в течение этого срока вы находите какие-либо ошибки или решение перестает работать после очередного обновления, то эти проблемы решаются бесплатно и в минимально возможные сроки.
Дополнительная информация
Решение подходит для любых современных конфигураций.
Также мы готовы доработать решение под любые ваши потребности. Стоимость и срок поставки в таком случае обсуждаются индивидуально.
В проведении документа в реквизит регистра остатков записывется значение (тип реквизита — Справочник). Можно ли в запросе организовать группировку по этому реквизиту. Например:…ВидДвижения = Регистры.Товары.ВидДвижения…Группировка ВидДвижения…???
#1
by Меланхоличный ворон
Ты же все сам и написал. Естественно, что имеет смысл только для Приход и Расход.
Можно, если в запросе считается приход/расход…
Тэги:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
Имеем самый простой запрос к виртуальной таблице “Остатков и Оборотов” регистра “ТоварыНаСкладах”.
Собственно схема компоновки: http://goo.gl/oIWhb
В схеме имеется поле – реквизит измерения “Склад”. Всем полям назначены корректные роли.
В настройках в группировках строк имеем группировку по номенклатуре
Ситуация 1:
Настройки: http://goo.gl/6vqwD
Добавляем вывод детальных записей (Поле Регистратор, Сортировка по регистратору).
В результате получаем корректные остатки по измерению номенклатуры, по детальным записям начальные и конечные
остатки, как и ожидалось “СКАЧУТ” – т.е. нарушается связь: начальный остаток записи равен конечному остатку предыдущей записи.
Результат: http://goo.gl/v1KOs
Ситуация 2:
Настройки: http://goo.gl/bPkPV
Исправляем предыдущую ситуацию – вместо детальных записей выводим группировку по регистратору.
Все отлично, т.е. так как и надо. Остатки по регистратору “не скачут”.
Результат: http://goo.gl/9NSgg
Ситуация 3:
Настройки: http://goo.gl/imTyC
Добавляем группировку Колонок “Период месяц”. Так как с группировкой по регистратору вывести не получится, вместо группировки
по регистратору используем детальные записи с полем регистратор.
И возвращаемся к ситуации 1
Хотелось бы обратить внимание как в данном случае выводятся остатки по регистратору – а именно в колонке периода месяц выводятся только
данные по регистраторам из ДАННОГО периода
Результат: http://goo.gl/B6zlO
Ситуация 4:
Настройки: http://goo.gl/IqR9q
Для того чтобы можно было сгруппировать по регистратору и по периоду, меняем в схеме компоновки у поля периода (в данном примере “ПериодМесяц”)
Настройку Роли, а именно снимаем флажок ДОПОЛНИТЕЛЬНОГО ПЕРИОДА
Теперь мы можем сгруппировать и по регистратору и по периоду. Выполняем. И опять облом
Теперь получается что по колонке периоду у всех регистраторов Начальный и Конечный Остатки одинаковы – соответственно Начальный и конечный остатки
по ТЕКУЩЕМУ периоду
(Результат конечно ожидаем, когда знаешь как СКД рассчитывает остатки – но сейчас не об этом)
Да и к тому же в колонке выводятся остатки и для регистраторов из других периодов (но с этим еще можно бороться)
Результат: http://goo.gl/ffQ66
Убил кучу времени чтобы реализовать и группировку строк по регистратору и группировку колонок по периоду так, чтобы остатки выводились корректно по регистраторам,
а именно – начальный остаток записи, равен конечному остатку предыдущей записи и т.д. – т.е. Примерно как при настройках в Ситуации 3, но чтобы остатки “не скакали”
Добиться желаемого результата (и оставить масштабируемость настроек и скорость работы отчета на приемлемом уровне) пока не удается
Если кто сталкивался с такой проблемой и знает решение или ссылки на информацию, которая поможет его найти – подскажите, пожалуйста.













