Имя: Пароль:
1C
1С v8
хитрая задачка
0 aptomilov
 
13.02.12
06:18
Привет всем, есть вот такая задачка:
Необходимо вывести данные в формате (начать группу) (с возможностью сворачивания и разворачивания), одновременно заказчику в этом дереве хочется иметь возможность, хотя бы через контекстное меню, а в идеале просто перетаскивать мышью), менять цифры а именно переносить их из колонки в колонку.
Подскажите каким инструментарием языка 1с 8,2 можно реализовать подобное чудо)
1 Wobland
 
13.02.12
06:20
ТабДок умеет ячейки перетаскивать. с замещением правда
2 aptomilov
 
13.02.12
06:24
замещение не проблема если граммотный инструмент перетаскивания
3 aptomilov
 
13.02.12
06:24
я не нашел таких свойств
4 Wobland
 
13.02.12
06:26
(3) а я и не искал. взял да попробовал
5 aptomilov
 
13.02.12
06:26
ТабличныйДокумент (SpreadsheetDocument)
Свойства:

АвтоМасштаб (FitToPage)
ВерхнийКолонтитул (Header)
ВстроенныеТаблицы (EmbeddedTables)
Вывод (Output)
ВыделенныеОбласти (SelectedAreas)
ВысотаСтраницы (PageHeight)
ВысотаТаблицы (TableHeight)
Защита (Protection)
ИмяПринтера (PrinterName)
ИспользуемоеИмяФайла (UsedFileName)
ИтогиСнизу (TotalsBelow)
ИтогиСправа (TotalsRight)
КлючПараметровПечати (PrintParametersKey)
КлючСохраненияПоложенияОкна (WindowOptionsKey)
КодЯзыкаМакета (TemplateLanguageCode)
КоличествоЭкземпляров (Copies)
МасштабПечати (PrintScale)
НаправлениеПерехода (StepDirection)
НижнийКолонтитул (Footer)
Области (Areas)
ОбластьПечати (PrintArea)
ОриентацияСтраницы (PageOrientation)
ОтображатьГруппировки (ShowGroups)
ОтображатьЗаголовки (ShowHeaders)
ОтображатьСетку (ShowGrid)
Параметры (Parameters)
ПовторятьПриПечатиКолонки (RepeatOnColumnPrint)
ПовторятьПриПечатиСтроки (RepeatOnRowPrint)
ПолеСверху (TopMargin)
ПолеСлева (LeftMargin)
ПолеСнизу (BottomMargin)
ПолеСправа (RightMargin)
РазборПоКопиям (Collate)
РазмерКолонтитулаСверху (HeaderSize)
РазмерКолонтитулаСнизу (FooterSize)
РазмерСтраницы (PageSize)
Рисунки (Drawings)
СохранятьСвойстваОтображения (SaveViewProperties)
ТекущаяОбласть (CurrentArea)
ТолькоПросмотр (ReadOnly)
ФиксацияСверху (FixedTop)
ФиксацияСлева (FixedLeft)
ФиксированныйФон (FixedBackground)
ФоноваяКартинка (BackgroundPicture)
ЧерноБелаяПечать (BlackAndWhite)
ЧерноБелыйПросмотр (BlackAndWhiteView)
ШиринаСтраницы (PageWidth)
ШиринаТаблицы (TableWidth)
ЭкземпляровНаСтранице (PerPage)

Методы:

ВставитьОбласть (InsertArea)
Вывести (Put)
ВывестиВертикальныйРазделительСтраниц (PutVerticalPageBreak)
ВывестиГоризонтальныйРазделительСтраниц (PutHorizontalPageBreak)
ЗакончитьАвтогруппировкуКолонок (EndColumnAutoGrouping)
ЗакончитьАвтогруппировкуСтрок (EndRowAutoGrouping)
ЗакончитьГруппуКолонок (EndColumnGroup)
ЗакончитьГруппуСтрок (EndRowGroup)
Записать (Write)
КоличествоСтраниц (PageCount)
КоличествоУровнейГруппировокКолонок (ColumnGroupLevelCount)
КоличествоУровнейГруппировокСтрок (RowGroupsLevelCount)
НайтиЗначение (FindValue)
НайтиТекст (FindText)
Напечатать (Print)
НачатьАвтогруппировкуКолонок (StartColumnAutoGrouping)
НачатьАвтогруппировкуСтрок (StartRowAutoGrouping)
НачатьГруппуКолонок (StartColumnGroup)
НачатьГруппуСтрок (StartRowGroup)
Область (Area)
Очистить (Clear)
Показать (Show)
ПоказатьУровеньГруппировокКолонок (ShowColumnGroupLevel)
ПоказатьУровеньГруппировокСтрок (ShowRowGroupLevel)
ПолучитьОбласть (GetArea)
Присоединить (Join)
ПроверитьВывод (CheckPut)
ПроверитьПрисоединение (CheckAttachment)
Прочитать (Read)
Скрыть (Hide)
УдалитьОбласть (DeleteArea)
6 aptomilov
 
13.02.12
06:27
может оно и может но надо как то  контролировать данное событие
7 aptomilov
 
13.02.12
06:29
иначе оно просто бесполезно
8 Wobland
 
13.02.12
06:34
хочешь, чтобы у тебя юзер данные менял таким образом?
9 aptomilov
 
13.02.12
06:37
да да
10 Rie
 
13.02.12
06:38
(0) Поле табличного документа - на форму.
Ловишь события и обрабатываешь.
11 Wobland
 
13.02.12
06:38
от лукавого это всё. смотри свойства и события ПоляТабДока
12 aptomilov
 
13.02.12
06:41
смотрю но как бы ничего такого драг энд дропного там не вижу))
13 Wobland
 
13.02.12
06:44
НачалоПеретаскивания, ПроверкаПеретаскивание, ОкончаниеПеретаскивания...
14 aptomilov
 
13.02.12
06:47
блин не там смотрел пасибо буду пытаться юзать данный продукт)))
15 aptomilov
 
13.02.12
06:52
как думаете диаграмма ганта не лучше
16 Rie
 
13.02.12
06:55
(15) Для какой задачи?
17 kosts
 
13.02.12
06:55
(15) В ней возможностей по интерактивной работе маловато...
18 kosts
 
13.02.12
06:56
(0) Если не принципиально в чем делать, то в табличном поле с типом дерево лучше всего.
19 aptomilov
 
13.02.12
06:58
принципа нет, самое главное максимальная возможность по интерактивной работе и деревянная структура вывода пользователю
20 aptomilov
 
13.02.12
07:04
не нашел деревянности у поля табличного документа, ты имел ввиду начать группу закончить группу?
21 kosts
 
13.02.12
07:06
(20) Не "табличного документа", а "Табличное поле"
22 aptomilov
 
13.02.12
09:16
ну это таблица значений, где там искать тип дерево
23 AndOne
 
13.02.12
10:10
Выводить в Excel, и не делать из 1С "всевдо Excel"
24 aptomilov
 
13.02.12
11:21
а как править доки в 1С из ексель))
25 Healer
 
13.02.12
11:35
(24) Очень просто: указываем макет в формате эксель (точнее в формате Active document).
26 kosts
 
13.02.12
12:15
(22) В свойствах табличного поля, третья строка сверху - ТипЗначения, ТаблицаЗначений заменить на ДеревоЗначений...
27 aptomilov
 
13.02.12
13:54
нашел но я никогда в таком виде с ним не работал будем читать однако)
28 aptomilov
 
14.02.12
07:57
Healer,то есть я так понимаю Active document даст мне возможность использовать возможности ексель у кого есть опыт работы с такой штукой
29 kosts
 
14.02.12
10:46
(28) граблей соберешь.....
30 Asmody
 
14.02.12
10:55
Табличное поле, если обычный интерфейс, либо таблица формы, если интерфейс управляемый. События одинаковые: НачалоПеретаскивания, ПроверкаПеретаскивания, ОкончаниеПеретаскивания
31 aptomilov
 
15.02.12
10:39
Как реализовать группы строк в поле табл документа?
32 aptomilov
 
15.02.12
10:41
не могу выбрать на самом деле чего взять либо поле табличного документа либо табличное поле
33 kosts
 
15.02.12
13:41
(32) Уже можно было сделать и забыть...
34 Healer
 
16.02.12
10:56
(28) Именно так: добавляем шаблон типа "Active document" и указываем Excel. Я таким манером красивые договоры и допсоглашения из 1С в ворде делал :-)
35 Healer
 
16.02.12
10:59
Соответственно, чтобы Excel был доступен в списке выбора типа документа, он должен быть установлен на компе. Ну и работа с таким шаблоном будет через VBA, а не на 1С++. В общем, погугли - примеров куча.