|
Как можно сохранить данные на форме обработки (ОП)? | ☑ | ||
---|---|---|---|---|
0
Лунтик
17.08.13
✎
13:48
|
Нужна возможность сохранить на форме обработки данные (на время существования формы). Как сделать что-нибудь типа ДополнительныеСвойства для документов, только для обработки/отчета.
Была попытка сделать элементУправления, где эу.значение=Структура (или другой динамически создаваемый объект)? Если у этого элементаУправления явно назначить тип и значение, то тип присваивается как надо (структура), а значение остается неопределенным. |
|||
1
Wobland
17.08.13
✎
13:50
|
наверное, была. тебе лучше знать
|
|||
2
Wobland
17.08.13
✎
13:51
|
но я бы на твоём месте сделал попытку организовать реквизит формы
|
|||
3
Лунтик
17.08.13
✎
13:53
|
Это не УП. Как?
|
|||
4
Wobland
17.08.13
✎
13:55
|
(3) на специально предназначенной для этого вкладке
|
|||
5
Лунтик
17.08.13
✎
13:57
|
Не годится. Программно можно?.
|
|||
6
Wobland
17.08.13
✎
13:57
|
(5) почему? на зачем?
|
|||
7
Escander
17.08.13
✎
14:01
|
(3) УП это в смысле УФ? Почему именно программно? Дабы минимизировать трудозатраты при обновлении?
|
|||
8
Лунтик
17.08.13
✎
14:01
|
Накладно и неочевидно. Обработок много, везде вызывается глобальная процедура - и так хлопотно, а если еще и реквизиты вставлять... Они невидимые, никому не нужные, кроме для хранения служебной информации...
Как привязать структуру к элементу формы? |
|||
9
Wobland
17.08.13
✎
14:03
|
(8) сделать реквизит. дальнейшее обсуждение вопроса бессмысленно без исходной задачи
|
|||
10
Infsams654
17.08.13
✎
14:10
|
(0) "(на время существования формы)." - а зачем сохранять, если все есть ?
|
|||
11
Wobland
17.08.13
✎
14:10
|
кстати, без фото это содержит ещё меньше смысла
|
|||
12
Wobland
17.08.13
✎
14:11
|
(10) телепатирую. по разным настройкам девушка хочет формировать каждый отчёт. отбор в виде списка - довольно трудозатратная вещь ;)
|
|||
13
Infsams654
17.08.13
✎
14:14
|
(12) неочевидно, "Как привязать структуру к элементу формы?" - что бы это значило?
|
|||
14
Escander
17.08.13
✎
14:14
|
(12) дерево/ТЗ? А что-бы не табличный документ сразу?
|
|||
15
zladenuw
17.08.13
✎
14:14
|
(0) как кеш хранить 1с, через хранилище значение, не ?
|
|||
16
Wobland
17.08.13
✎
14:17
|
(13) (14) я сегодня не в форме, могу только конкретно думать
|
|||
17
Web00001
17.08.13
✎
14:20
|
Как бы сохранить данные, но не сохранять при этом, но надо, что бы они сохранились. Че надо то?
|
|||
18
Лунтик
17.08.13
✎
14:21
|
Умничка, Wobland! Будет обработка унифицированная под ряд документов (ДополнительныеСвойства), которая специфично обрабатывает табличную часть (конкретно - через объект ФОРМА сужает список единиц измерения по серии номенклатуры и подменяет по условию обработчики. Красиво получилось, и изменения только в модуле!!). Но кроме документов есть обработки, аналогичные по структуре. И их много.
Есть вариант передавать кучу параметров в обработку или штамповать реквизиты. Пробовала загнать параметры в структуру и зацепить ее на элемент управления, чтобы потом можно было менять - не получилось. |
|||
19
Infsams654
17.08.13
✎
14:24
|
(18) что это было ?
|
|||
20
Лунтик
17.08.13
✎
14:26
|
Я старалась
|
|||
21
Wobland
17.08.13
✎
14:27
|
(18) дальше на меня не рассчитывай, я ничего не понял.
ДополнительныеСвойства - это прикол конфигурации, но не платформы. разработчики придумали такую хрень для всяких документов и воплотили в _конфигурации_. ты же хочешь подобную хню на платформенном уровне. пиши свой прибабах к конфигурации или смирись. позже перечитаю в третий раз |
|||
22
Лунтик
17.08.13
✎
14:29
|
Ладно, спасибо... Будут реквизиты.
|
|||
23
Wobland
17.08.13
✎
14:31
|
(22) только реквизитов мало
|
|||
24
Infsams654
17.08.13
✎
14:45
|
Ну и все-таки, что нужно то было? Приведите пример использования этого механизма.
|
|||
25
Wobland
17.08.13
✎
14:54
|
(24) формирую оборотку по своим друзьям, смотрю. формирую оборотку по своим врагам, смотрю. плин, забыл, что там про друзей. жму кнопку - оборотка по друзьям. жду ещё раз - оборотка по врагам. клёвая трава? ;)
|
|||
26
Лунтик
17.08.13
✎
14:59
|
эл=ЭлементыФормы.Добавить(Тип("ПолеВыбора"),"Мои_Параметры",ложь);
МояСтруктура=Новый структура (...); эл.СписокВыбора.Добавить(МояСтруктура); теперь через форму отовсюду можно добраться до моей структуры. (только она должна была бы сидеть в значении а не в спискеВыбора - не получилось) А трава помогает искать грамотное решение? |
|||
27
Wobland
17.08.13
✎
15:02
|
(26) имхо ты занимаешься ерундой. причём, изначально
у меня есть масса вопросов к (18), генеральный: о чём это? а трава - это зло или обычное состояние сознания некоторых людей |
|||
28
Wobland
17.08.13
✎
15:03
|
"будет обработка" - это не задача, а вариант решения
|
|||
29
Лунтик
17.08.13
✎
15:09
|
Ну совсем затоптал. Вариантов, на самом деле, уже три. И периодически они перекомментируются. Потому и прошу грамотной помощи, сколько можно уже комментариями баловаться... Вот бы резко поумнеть...
|
|||
30
Wobland
17.08.13
✎
15:11
|
(29) грамотная помощь была ещё в (9)
|
|||
31
Wobland
17.08.13
✎
15:12
|
плин, можно долго спрашивать инженеров, как лучше укрепить костыль, ибо вон трещина, а ходить сложно. но грамотный вариант - спросить у врача
|
|||
32
Infsams654
17.08.13
✎
15:24
|
(25) ни фмга не понял. При чем здесь "ДополнительныеСвойства для документов, только для обработки/отчета." ?
Зачем "Была попытка сделать элементУправления" ? Можно все сделать как в (9) реквизитом формы, реквизитом объекта, а лучше, так ка на время выполнения, вообще, переменной |
|||
33
Лунтик
17.08.13
✎
15:29
|
Да где ее хранить переменную, чтобы до нее добраться через форму? Реквизиты не предлагайте больше, громоздко.
|
|||
34
Wobland
17.08.13
✎
15:32
|
у юных в силу неопытности и незнаний рождаются мысли, которые даже не могут прийти в голову бородатым опытным дядькам. этим юные и хороши, это движет цивилизацию вперёд ;) в данном частном случае мешают два: 1)технические ограничения, накладываемые платформой (с которой мы сделать ничего не можем); 2) отсутствие внятного и точного гипотетического решения (в силу неопытности и т.п.)
|
|||
35
Wobland
17.08.13
✎
15:33
|
(33) в модуле формы
|
|||
36
Лунтик
17.08.13
✎
15:37
|
Хотела сэкономить - порчу модуль только в разделе основных операторов, а то придется и в начале модуля объявлять переменную. А модулей МНОГО.
|
|||
37
Cyberhawk
17.08.13
✎
15:38
|
Без фото не взлетит уже говорили?
|
|||
38
Лунтик
17.08.13
✎
15:38
|
гипотетические решения не бывают точными
|
|||
39
Wobland
17.08.13
✎
15:39
|
(37) лишь намекали, спасибо
(36) давай ещё раз. что хочешь поиметь в конечном итоге? |
|||
40
Wobland
17.08.13
✎
15:40
|
(38) мне нужна вешалка в коридоре. для того, чтобы она там висела, нужны две дырки, два дюбеля, два самореза и перфоратор. ничего этого у меня нет, рассуждаю (рассуждал) чисто гипотетически. теперь вешалка висит
|
|||
41
Infsams654
17.08.13
✎
15:40
|
(36) "А модулей МНОГО". блин, опять ничего не понял "на форме обработки данные (на время существования формы). "
Каких модулей, форма то одна ? |
|||
42
Лунтик
17.08.13
✎
15:42
|
хочу информацию прицепить к диалогу формы. Как это делается? Как загнать переменную ЭлементУправления.Значение?
|
|||
43
Wobland
17.08.13
✎
15:42
|
какая томная суббота. до сотни дотянем без фотки?
|
|||
44
Cyberhawk
17.08.13
✎
15:42
|
Модулей обработок/отчетов, чьи данные надо хранить или обрабатывать, не?
|
|||
45
Wobland
17.08.13
✎
15:42
|
(42) не ответила
|
|||
46
Cyberhawk
17.08.13
✎
15:43
|
В какую-нибудь ненужную константу запоминать не предлагали еще?
|
|||
47
Wobland
17.08.13
✎
15:44
|
(46) модули менять..
|
|||
48
Лунтик
17.08.13
✎
15:46
|
Как можно сразу несколько модулей загрузить с диска? Что-то типа макросов в 1с есть, чтобы список этих загружаемых модулей запомнить?
Константа и реквизит, это наверно, транзакция.. |
|||
49
Cyberhawk
17.08.13
✎
15:48
|
Куда загрузить?
|
|||
50
Cyberhawk
17.08.13
✎
15:48
|
После (48) у меня сложилось ощущение, что с нами разговаривает акинатор
|
|||
51
Wobland
17.08.13
✎
15:48
|
(48) нет, не транзакция. я для массового копирования текстов модулей писал свой vbs скрипт (через SendKeys)
|
|||
52
Wobland
17.08.13
✎
15:50
|
(50) можно я не пойду гуглить, да и прочие такие же как я поймут. что это? бывал вроде акинатор.ру
|
|||
53
Wobland
17.08.13
✎
15:53
|
кстати, фото - незачёт
|
|||
54
Cyberhawk
17.08.13
✎
15:54
|
(51) откуда и куда нужно было копировать? Имею в виду, какая задача требует таких действий? Объясните зеленому :)
(52) он самый |
|||
55
Infsams654
17.08.13
✎
15:55
|
(48) еще раз - что нужно то ?
|
|||
56
Wobland
17.08.13
✎
15:57
|
(54) переводил конфигурацию с 8.2 на 8.1. сделал пустую 8.1 выгрузил тексты модулей 8.2 (да необязательно, можно было прям из пофигуратора), дальше ктрл+с, ктрл+в, альт+таб (условно, конечно). так-то не копировалось - ошибка формата потока
|
|||
57
Wobland
17.08.13
✎
15:58
|
(56) но когда мне после общих модулей встретилось штук 20 общих форм, я задумался ;) задача актуальна
|
|||
58
Cyberhawk
17.08.13
✎
16:22
|
(57) Теперь понятно. Я пароли пользователей из одной ИБ в другую переносил через макросы искСтартера (прописал какие клавиши в каком окне нажимать надо, запустил, ушел в туалет, вернулся - сотня пользователей перенесена) - и тебе такое для копирования форм между двумя окнами конфигуратора должно прокатить.
А ТС ушел походу фотку получше искать. |
|||
59
Wobland
17.08.13
✎
16:34
|
(58) фа формы даже вручную фих знает, как копировать. открыл форму, выделил всё, скопировал, переключился.. а куда вставлять? ну, допустим, макросами создал форму, скопировал туда все элементы, код. даже привязки событий остаются. но я таким макаром переводил (превосходную, кстати) обработку Акулова - это крайне мощная консоль запросов (отладчик запросов by Акулов - инфостарт) - не взлетела. тупого копирования было мало, а чего я там упустил, лениво разбираться, всей мощи и не нужно ;_
|
|||
60
Torquader
17.08.13
✎
16:59
|
(58) Я пользователей вместе с паролями и настройками переносил через обработку - всё прекрасно переносилось.
Через передачу команд в конфигуратор я проверял сколько справочников можно в 1С создать, но очень медленно работало. |
|||
61
Torquader
17.08.13
✎
17:00
|
(59) У формы есть описание в базе данных, нужно просто понять, что и куда пишется, тогда будет просто.
А иначе, очень сложно узнать, сколько элементов вообще на форме находится, если её открыть в режиме конфигуратора. |
|||
62
Wobland
17.08.13
✎
17:00
|
ТС даже уже фиктивную фотку убрала. занавес
|
|||
63
Wobland
17.08.13
✎
17:01
|
(61) да я ж ручками это всё..
|
|||
64
Torquader
17.08.13
✎
17:01
|
(62) А ты чего - настоящего Лунтика не видел - его ж даже по телевизору показывают - такое синее и с большими ушами.
|
|||
65
Wobland
17.08.13
✎
17:03
|
(64) я в того не верю ;)
|
|||
66
Torquader
17.08.13
✎
17:04
|
(63) Иногда руками проще - я тут писал обработку для чтения Excel-файла и преобразования его в нужный формат - было потрачено время, а потом оказалось, что пользователи Excel-файл из головы набирают - соответственно - следующий файл напоминал предыдущий только визуально, а наименование и количество полей - поменялись.
|
|||
67
Wobland
17.08.13
✎
17:04
|
давайте что-ль анекдоты порассказываем.. ну хочется лично мне сотки от этой ветки ;)
|
|||
68
Torquader
17.08.13
✎
17:04
|
(65) А я и в этого не верю - если глобальную переменную не придумал - значит - и не придумает.
|
|||
69
Wobland
17.08.13
✎
17:05
|
(66) wssh.SendKeys - именно ручками. ну а как ещё новые объекты в конфигурацию добавлять?
|
|||
70
Torquader
17.08.13
✎
17:06
|
И вообще - постановка вопроса - сохранить данные на форме - не в памяти, а именно, НА ФОРМЕ.
|
|||
71
Wobland
17.08.13
✎
17:07
|
(70) человек говорит "на форме" - ясное дело, что в памяти. человеку об этом знать не обязательно
|
|||
72
Torquader
17.08.13
✎
17:08
|
(71) Человеку - не обязательно, а программисту - знать, всё же, надо - иначе кто-то потом какую-то кашу на форме увидит.
|
|||
73
zladenuw
17.08.13
✎
20:28
|
(66) а мы написали такую обработку и даже нашли, где можно xlsx прочитать архивом 1с, распаковать в хмл и потом смело читать хмл. и поиск по колонкам. если нет соответствие. аля пользователь выбирает соответствие и сохраняет их и все обработка знает уже что есть 2 варианта. вот так.
|
|||
74
Cyberhawk
17.08.13
✎
20:32
|
(73) молодцы, а поделиться? :о)
|
|||
75
zladenuw
17.08.13
✎
20:33
|
(74) надо до ума довести. мы боимся давать нашим юзверам. думаю в сентябре выложу на инфостарте
|
|||
76
Torquader
17.08.13
✎
21:08
|
(73) xml прочитать - не проблема.
Но, там, во-первых, был OfficeXp, во-вторых, человек, который набирал файл с тетради, в Excel работать не умеет - текст, видимый в одной ячейке, частенько оказывался введённым в другую (пробел бы ему вырвать). В третьих, грузили не в 1С, а в FireBird - он с xml дружит ещё хуже, чем с Excel. |
|||
77
zladenuw
17.08.13
✎
21:39
|
(76) тогда да. не спорю. нельзя многое автоматизировать. из за ошибок пользователя :(
|
|||
78
Torquader
17.08.13
✎
22:17
|
(77) У меня сидел товарищ с бумаги в Excel набирал - оказалось, что он скролом пользоваться не умеет - каждый тетрадный лист набрал в отдельный лист Excel.
В общем - не всем компьютер упрощает работу. |
|||
79
m-serg74
18.08.13
✎
05:26
|
(42) можешь вот так если подойдет:
http://webfile.ru/6644695 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |