Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Сворачивание записей в табличном документе

v7: Сворачивание записей в табличном документе
Я
   katyabelova
 
16.11.18 - 13:23
Всем доброго времени суток.  Совсем недавно начала изучать Предприятие 1с 7.7, столкнулась с трудностью.

Во внешней обработке с помощью запроса вывожу данные в табличный документ, где определенному человеку соответствуют определенная выплата. Проблема в том, что выплат может быть несколько (в зависимости от взятия периода) , и ФИО одного и того же человека повторяется кучу раз.
Я бы хотела узнать, как свернуть (сгруппировать?) все записи в одну, чтобы каждому человеку соответствовала общая сумма выплат, которую можно было бы раскрыть и посмотреть все выплаты. На мой взгляд, так будет компактнее и эффективнее.

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


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует