|
v7: Сворачивание записей в табличном документе | ☑ | ||
---|---|---|---|---|
0
katyabelova
16.11.18
✎
13:23
|
Всем доброго времени суток. Совсем недавно начала изучать Предприятие 1с 7.7, столкнулась с трудностью.
Во внешней обработке с помощью запроса вывожу данные в табличный документ, где определенному человеку соответствуют определенная выплата. Проблема в том, что выплат может быть несколько (в зависимости от взятия периода) , и ФИО одного и того же человека повторяется кучу раз. Я бы хотела узнать, как свернуть (сгруппировать?) все записи в одну, чтобы каждому человеку соответствовала общая сумма выплат, которую можно было бы раскрыть и посмотреть все выплаты. На мой взгляд, так будет компактнее и эффективнее. Перерыла очень много информации, пыталась найти ответ в Синтаксис-помощнике, но так ничего и не нашла. Очень надеюсь на ваше понимание и помощь, сильно не ругайтесь :c |
|||
1
azernot
16.11.18
✎
13:26
|
В 1С 7.7 нет штатной группировки строк в "табличном документе".
|
|||
2
АгентБезопасной Нацио
16.11.18
✎
13:26
|
напрямую (штатными, описанными в СП методами, освящёнными лично БН) в 7.7 такое не сделать.
если очень надо сделать - делается очень легко. ключевое слово Yoksel. |
|||
3
exwill
16.11.18
✎
13:27
|
(0) В семерке такого нет.
|
|||
4
Garykom
гуру
16.11.18
✎
13:39
|
(2) Все там есть (в СП), развернутый список открывается по двойному клику на строке/ячейке если надо
|
|||
5
trad
16.11.18
✎
13:41
|
свернуть данные еще в запросе
|
|||
6
Ёпрст
16.11.18
✎
13:41
|
(5) она группировки хочет в таб доке видеть..
|
|||
7
АгентБезопасной Нацио
16.11.18
✎
13:42
|
(4) ну, это только отчет перерисовывать...
|
|||
8
Ёпрст
16.11.18
✎
13:42
|
||||
9
Масянька
16.11.18
✎
13:47
|
(8) А товарищ в (4) утверждает, что есть в стандарте.
|
|||
10
Garykom
гуру
16.11.18
✎
13:50
|
(9) В стандарте есть описание встроенного языка программирования и возможность работать с "таблицы в режиме ввода данных"
|
|||
11
Злопчинский
16.11.18
✎
13:55
|
Воспользуйся универсальным "Отчет по ТЗ".
Сложи свои записи в ТЗ, подсунь кк в упомянутый отчет. Он сам все просуммирует и выведет. При необходимости можно жмакнуть на цифру и получить ее расшифровку. |
|||
12
Злопчинский
16.11.18
✎
13:56
|
http://catalog.mista.ru/public/14794/ - обработка
http://catalog.mista.ru/public/14381/ - пример примененяи |
|||
13
АгентБезопасной Нацио
16.11.18
✎
13:59
|
(10) ну я и говорю - перерисовывать...
(11) для ТЗ на форме проканает. но это не то, чего хотела ТС |
|||
14
Злопчинский
16.11.18
✎
14:05
|
(13) вместо вывода в печформу - "выводить" в ТЗ. Потом ТЗ подсунуть в эту обработку (у себя я почти всегда ею пользуюсь для быстрого отчета, прикрутил туда еще дополнительно передачу заголовка отчета, настройки вывода колонок - чтобы упростить - подкраску заголовков, еще что-то, надо будет обновить на ИСе)
|
|||
15
Злопчинский
16.11.18
✎
14:07
|
Сабжем из (8) - давно уже себе в конфигурацию вкрутил и тоже полбзуюсь, удобно.
|
|||
16
Garykom
гуру
16.11.18
✎
14:12
|
(13) Какое еще ТЗ на форме, вы о чем? В 1С 77 всегда была возможность присоединять "Таблицы" (не ТабличныйДокумент как в 8-ке) к форме и работать с ними в режиме ввода данных.
http://static.1c.ru/rus/products/1c/dengi/d6.gif |
|||
17
Сияющий Асинхраль
16.11.18
✎
14:16
|
(16) В обычном режиме тоже вполне можно группировки делать... Пара-тройка процедур длинной не больше пары сотен строк и все будет работать. Просто эту пару сотен строчек еще написать надо :-))) , а обычно влом...
|
|||
18
АгентБезопасной Нацио
16.11.18
✎
14:17
|
(16) Использовать ТВД - и переформировывать табличный документ каждый раз. Или использовать (12) и ТЗ на форме. или использовать (8) без всяких доработок, только с промежуточным нажатием кнопки. либо написать своё с использованием йокселя.
(15) кстати, бухи привыкли к этому в клюшках - и активно пользуются в снеговике... |
|||
19
AliAksA
21.11.18
✎
10:33
|
(0) как вариант - справочник с полями: 1.типа документ и возможностью отбора, и типа "ФИО".
Данные из документа - в справочник, а ТЧ документа - свернуть по "ФИО". В документе - кнопку по которой будет открываться справочник с отбором по переданным реквизитам: ссылкой на док и "ФИО" (ИспользоватьСписокЭлементов). |
|||
20
AliAksA
21.11.18
✎
10:45
|
+(19) - второй вариант - к основному доку присоединить второй, открывающийся модально - набирать полную инфу в нем, а при закрытии делать свертку и обновлять ТЧ основного дока
|
|||
21
Kigo_Kigo
21.11.18
✎
10:51
|
если это документ и есть табличная часть, никто не запрещает взять еще колонку, туда запихать не свернутые данные в ТЗ по сотруднику, и при двойном клике выводить эти данные, способ вывода на вкус и цвет, доп ТЗ на форме, таблица печатной формы, или хоть через выбрать строку, все штатно
|
|||
22
AliAksA
21.11.18
✎
10:55
|
(21) А удобный дополнительный ввод несвернутых данных как организовать в твоем случае?
|
|||
23
Kigo_Kigo
21.11.18
✎
10:56
|
(22) Про ввод доп данных в саюже задача не стояла, но также как и любой ввод в ТЗ
|
|||
24
AliAksA
21.11.18
✎
10:58
|
(23) в ТЗ - геморно - через обработку, а так открыл доп.док и штатно ... хотя дело вкуса - мазохизм щас мало где запрещен
|
|||
25
АгентБезопасной Нацио
21.11.18
✎
11:03
|
(19) справочник для выывода отчетов - классный изврат. зачетный.
|
|||
26
AliAksA
21.11.18
✎
11:06
|
(25) отбор по реквизиту работает достаточно быстро)
|
|||
27
trad
21.11.18
✎
12:19
|
(26) кроме прочего безумия, например такое: два юзера выводят отчет одновременно
|
|||
28
Chieftain
21.11.18
✎
12:33
|
Посмотри реализацию обновления в типовых отчетах.
Используется расшифровка ячейки и переформирование таблицы. |
|||
29
АгентБезопасной Нацио
21.11.18
✎
12:44
|
(27) ...с разными отборами. удивляются. а потом оба прибегают бить морду программисту.
|
|||
30
Garykom
гуру
21.11.18
✎
12:58
|
(17) Через расшифровку?
|
|||
31
Chieftain
21.11.18
✎
13:25
|
У Олега Садовникова даже класс был для 1С++ для интерактивных таблиц
http://www.rikcenter.ru/downloads.php |
|||
32
АгентБезопасной Нацио
21.11.18
✎
13:37
|
(31) Да, кстати, интересная штука была. но что-то сложной показалась. Йоксель тогда пошел гораздо легче. (особенно с упомянутой выше перегрузкой). ну и квериконсоль тоже неплохой инструмент.
|
|||
33
AliAksA
21.11.18
✎
13:38
|
(29) чёе-ета? кто какой отбор задал - такой у него вылезет ...
Да и речь идет о реализации документа с двумя или несколькими табличными частями в 1С 7.7 с наименьшим гемороем |
|||
34
AliAksA
21.11.18
✎
13:40
|
(30) и (31) а предложил реализация нескольких табличных частей штатными средствами
|
|||
35
АгентБезопасной Нацио
21.11.18
✎
13:49
|
(33) причем тут "реализации документа с двумя или несколькими табличными частями"?
темы нужно читать на трезвую голову! |
|||
36
Pit0n_08
21.11.18
✎
13:59
|
ИМХО мне кажется ТС не совсем корректно формулирует "...Во внешней обработке с помощью запроса вывожу данные в табличный документ..." и речь идет об отчете. Ну а если всё же в документ, то логичнее вывести результаты запроса на форме обработки в ТЗ или ТВД и после нужной обработки заносить данные в документ.
|
|||
37
АгентБезопасной Нацио
21.11.18
✎
14:03
|
(36) ну так отчет - его печатная форма - и есть табличный документ.
|
|||
38
uno-group
21.11.18
✎
14:04
|
ВыгрузитьТабличнуюЧасть(ТЗ).
Свернуть("Конрагент","СуммаВыплат") ЗагрузитьТабличнуюЧасть(ТЗ); В форме переключатель кратко развернуто. В режиме кратко только просмотр свернутой табличной части в режиме развернуто редактирование. Осталось при открытие подменять ТЗ на свернутую а при записи согранаять рязвернутую. |
|||
39
АгентБезопасной Нацио
21.11.18
✎
14:05
|
(38) а развернуть из свернутой? :-)
|
|||
40
Pit0n_08
21.11.18
✎
14:05
|
+(36) и с каких это пор Аксакалы Мисты без фото ТС так напрягаются? :)
|
|||
41
uno-group
21.11.18
✎
14:08
|
(39) НУ заведи переменную где граниться несвернутая ТЗ во время когда документ открыт. при переходе от поной к свернутой обновляй переменную. ну еще не мешало бы сохранять текущую строку чтобы оставаться на одном и том же клиенте при сворачивание разворачивание. Со всеми заморочками 20 строк кода и все штатно.
|
|||
42
АгентБезопасной Нацио
21.11.18
✎
14:51
|
(41) проще добавить один раз на панель инструментов кнопку "перегрузки в йоксель".
вопросы "штатности" и "нештатности" надуманы... впрочем, в (18) я перечислил варианты. |
|||
43
uno-group
21.11.18
✎
14:56
|
(42) ХЗ был у меня случай когда ФормЕкп Альфовская на определённом компе с прочим софтом не подружилась, а конфу нужно было именно там крутить, пришлось ее вырезать и обходиться штатными средствами. С другой стороны это пожалуй был единственный случай за 20 лет работы. Хотя я зоопарка ВК стараюсь не юзать.
|
|||
44
АгентБезопасной Нацио
21.11.18
✎
15:39
|
(43) у меня зоопарк, конечно - но проблем не испытывал. разве что не с первого раза встала ТурбоМД года 2 назад, да вот сейчас на 64-разрядной Rik_Inet не завелся - оно не очень и надо (тут на форуме ТС свою проблему то-ли решил, толи обдумывает), разве что чтоб не бросать на пол-дороге.
В общем, решение проблемы существует (ну, как в том анекдоте про математика), и более чем одно. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |