Имя: Пароль:
1C
1C 7.7
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 не завелся - оно не очень и надо (тут на форуме ТС свою проблему то-ли решил, толи обдумывает), разве что чтоб не бросать на пол-дороге.
В общем, решение проблемы существует (ну, как в том анекдоте про математика), и более чем одно.