Имя: Пароль:
1C
1C 7.7
v7: Интерактивное редактирование таблицы значений
,
0 ВежливаяТварь
 
22.08.12
17:10
Добрый день. Столкнулся с весьма забавной проблемой. Задача передо мной стоит следующая: Нужно что бы пользователь выбирал расходную накладную, и табличная часть этой расходной выгружалась в какую-нибудь таблицу где бы он мог ее редактировать. Начал делать так как я бы сделал в 1с 8. При выборе расходной её табличная часть выгружается в ТЗ на форме и там пользователь её редактирует. Тут и всплыла не приятная неожиданность: в 7 Таблица значений на форме не редактируется. Подскажите, пожалуйста, как выйти из этой ситуации.
1 BlackJack
 
22.08.12
17:13
Делайте кнопки
2 Mikeware
 
22.08.12
17:13
Использовать средства для визуального редактирования ТЗ.
Коих было придумано изрядно...
3 Sh1ko
 
22.08.12
17:14
Можно сделать служебный документ...
4 ВежливаяТварь
 
22.08.12
17:14
(1,2) То есть её можно редактировать но только кнопками?
5 Sh1ko
 
22.08.12
17:15
(4) ну и через функцию на самой ТЗ
6 Sh1ko
 
22.08.12
17:15
(0) А вообще, зачем это?
7 Mikeware
 
22.08.12
17:17
(4) и где я говорил про кнопки?
я говорил про визуального редактирования. Хотя можно и через кнопки, и через функцию "на клик"
8 ВежливаяТварь
 
22.08.12
17:18
(6) У одного из начальников глобальная идея о том что на одном из филиалов не должны менять документы, а если хотят то изменения должны приходить в центр оператор будет их просматривать и только после согласия оператора они там будут проводится.
9 ВежливаяТварь
 
22.08.12
17:19
(7) средства визуально редактирования это дополнения к платформе?
10 leshikkam
 
22.08.12
17:19
(8) через ПоставщикДанных.ИндексированнаяТаблица будет удобно
11 Sh1ko
 
22.08.12
17:20
(10) да, очень, вообще круто
12 Sh1ko
 
22.08.12
17:20
(8) И как ты собрался делать это "изменения должны приходить в центр оператор будет их просматривать" с таблицей значений?
13 ВежливаяТварь
 
22.08.12
17:21
(10)Спасибо сейчас посмотрю
14 ВежливаяТварь
 
22.08.12
17:22
(12) Изменения из таблицы сохраняются в файл переправляются в центр
15 ВежливаяТварь
 
22.08.12
17:22
(12+) С помощью обработки там оператор будет их просматривать
16 Sh1ko
 
22.08.12
17:22
(14) геморрой еще тот.
17 ВежливаяТварь
 
22.08.12
17:24
(16) Согласен, есть варианты лучше?
18 leshikkam
 
22.08.12
17:27
(17)
ага. есть. создать подч. документ в который сохранять измененную т.ч. (ну или через структуру справочников сделать) тогда данные будут приходить стандартным обменом.
а есть еще просмотр изменений урбд перед приемом. там можно отказать, в цб записать документ и тогда в переферии он останется не измененным.
19 leshikkam
 
22.08.12
17:27
(11) это стеб?
20 m-serg74
 
22.08.12
17:28
(18) а где про УРБД речь??
21 Sh1ko
 
22.08.12
17:28
(19) нет
22 Sh1ko
 
22.08.12
17:28
(17) мало данных
23 m-serg74
 
22.08.12
17:29
(16) Если в одной базе работают Пользователь - ЗначениеВФайл, Оператор - ЗначениеИзФайла, в чем геммор то?
24 leshikkam
 
22.08.12
17:30
(20) в (8) есть слова "центр" и "приходить" что позволяет думать о УРБД
(17) - УРБД?
25 m-serg74
 
22.08.12
17:33
(24) 10 филиалов в терминале, а есть центр))) 21 век)))
26 mikecool
 
22.08.12
17:34
а тупо служебный документ без записи?
27 Ёпрст
 
22.08.12
17:34
ну или штатненько, тип того
http://webfile.ru/6086988
28 Ёпрст
 
22.08.12
17:35
но красившее, конечно, ТП или хотя бы класс для непосредственного редактирования в ТЗ.
29 ВежливаяТварь
 
22.08.12
17:38
(24) Урбд
30 ВежливаяТварь
 
22.08.12
17:39
(28) Можно немного подробнее?
31 Мимохожий Однако
 
22.08.12
17:44
Добавь документ с реквизитом на документ-основание Реализация и табличной частью. После обмена ответственный по накладной по кнопочке изменит Реализацию. Хотя... глупая затея в принципе.
32 Ёпрст
 
22.08.12
17:46
ТП - табличное поле, читать тут
http://www.1cpp.ru/docum/html/TableField.html

, пример тут

http://www.1cpp.ru/forum/YaBB.pl?num=1273512019

класс ля прямого редактирования ТЗ, например, этот:
http://www.1cpp.ru/forum/YaBB.pl?num=1241377896

есть и другие, ищи в репозитарии
33 Злопчинский
 
22.08.12
17:46
я юзаю класс "РедакторТЗ" - вполне удовлетворяет, хотя и здесь недоработали - не анализируется шрифт, назначенный на ТЗ.. ;-) но это не мешает...
34 ВежливаяТварь
 
22.08.12
18:03
(32,33) Огромное спасибо,сейчас почитаю
35 Cthulhu
 
22.08.12
19:39
В периферии:
1) при сохранении документа - вместо сохранения - выгружать откорректированную таб.часть в файл (имя файла - по Ид документа).
2) при открытии документа - искать файл с измененной таб.частью, если найден - грузить таб.часть из файла (точнее - по вопросу: или грузить измененную таб.часть из этого файла, или удалять єтот файл).
3) собирать такие файлы в отправку в центр прицепом к файлу обмена.

В центре, получив файлы изм.таб.частей - обработкой пройтись по таким файлам, проконтролировать, загрузить из файлов в документы "одобренные" таб.части, опционально - составить реестр (для периферии, чтобы тоже отослать прицепом к файлу обмена).

Усё. Нюансы - легко допиливаются.
36 Cthulhu
 
22.08.12
19:40
(35)+: корректировки в сеансе работы с документом - всё штатно, никаких диалоговых ТЗ не надо.