Имя: Пароль:
1C
1C 7.7
v7: Внешняя обработка и ТЗ на ней, как поменять значения колонок ?)
Ø (aka AMIGO 15.03.2016 11:46)
0 Trotter
 
15.03.16
07:39
Внешняя обработка и ТЗ на ней, как поменять значения колонок\строк ?)
Заполнил ТЗ на внешней обработке, а поменять значение в колонке\строке не могу, типы число и дата.
1 VladZ
 
15.03.16
07:40
Просто берешь и меняшь. В чем проблема?
2 Jonny_Khomich
 
15.03.16
07:40
Ты сам понял, что ты написал?
3 Trotter
 
15.03.16
07:43
(1), (2), Хочу менять значения, по двойному клику. Так понятней ?
4 VladZ
 
15.03.16
07:46
(3)  Так бы и написал.
5 VladZ
 
15.03.16
07:47
Вешаешь процедуру на таблицу. И там прописываешь логику работы редактирования ТЗ.
6 Trotter
 
15.03.16
07:48
Пример логики работы ТЗ есть ? А то, что - то не могу найти ни где.
7 VladZ
 
15.03.16
07:49
см. ТекущаяСтрока и ТекущаяКолонка
8 VladZ
 
15.03.16
07:50
в СП.
9 AntiBuh
 
15.03.16
07:50
(6) Тычешь в ТЗ, срабатывает процедура, вызываешь диалог ввода значения, присваиваешь ячейке
10 Trotter
 
15.03.16
07:53
(7) От активного объекта данные процедурки не отрабатывают. (9) Как вызвать диалог ввода ? И от чего его вызывать ?
11 VladZ
 
15.03.16
07:55
"От активного объекта данные процедурки не отрабатывают. " - шо казав?
12 DDwe
 
15.03.16
07:57
(10) "И от чего его вызывать ?" Что?
13 DDwe
 
15.03.16
07:57
(10) Процедуру написал-подключил?
14 AntiBuh
 
15.03.16
08:03
(10)
ВвестиЗначение(<?>,,,,)
Синтаксис:
ВвестиЗначение(<Значение>,<Подсказка>,<Тип>,<Длина>,<Точность>)
Назначение:
Вызов диалога для ввода значения заданного типа.
Возвращает: 1 - если в диалоге нажата кнопка 'ОК'; 0 - если нажата кнопка 'Отмена'.
Параметры:
<Значение> - имя переменной, объявленной в модуле для приема вводимого значения;
<Подсказка> - текст заголовка окна диалога ввода;
<Тип> - строковое выражение - название типа данных, которое требутся ввести.
<Длина> - длина вводимого значения (для чисел и строк);
<Точность> - число знаков после десятичной точки (для чисел)
15 Trotter
 
15.03.16
08:19
(14) как мне в "ВвестиЗначение", заполнить переменную "значение" если у меня строка на ТЗ как бы заблокирована и я не могу в веси  в неё не чего.
Как разблокировать\получить доступ к ручному редактированию ?
Пример кода покажите пожалуйста.
16 Pahomich
 
15.03.16
08:20
Кстати о птичках, ты в свойства таблицы, в формулы, свою процедурку добавил?
17 Trotter
 
15.03.16
08:20
(16) Да.
18 DDwe
 
15.03.16
08:21
(17) Покажи.
19 Pahomich
 
15.03.16
08:25
(17) И в свойствах, сделать недоступным нет?
Тогда поставь в начале процедурки Сообщить("Ку-ку") и проверь, срабатывает или нет.
20 Trotter
 
15.03.16
08:27
По двойному клину на ТЗ
ТЗ.ТекущаяКолонка() = "Открыть"
ТЗ.ТекущаяКолонка() = "Открыть"
(19) Отрабатывает.
21 Mikeware
 
15.03.16
08:28
(20) Ты СП почитать не пробовал?
22 Mikeware
 
15.03.16
08:29
показывай уж всю функцию, которая на Клике по ТЗ висит...
23 DDwe
 
15.03.16
08:30
(20) Что это? Показывай всю функцию.
24 Pahomich
 
15.03.16
08:31
Используй для смены значений:   ТЗ.УстановитьЗначение("Строка","Колонка","Значение")
25 DDwe
 
15.03.16
08:31
(21) Нету на форуме читателей. Только писатели, которые думают, что 1С должна догадываться, а что же они там имели в виду своим кодом.
26 Trotter
 
15.03.16
08:34
Да как таковой функции, нету. т.к не как не могу понять как вообще это работает )
На форме ТЗ, у ТЗ з в формуле процедура, процедура пуская,
в отладчике смотрю, что в неё по двойному клику заходит, теперь вопрос, как вызвать\разрешить руками - визуально менять данные на форме в ТЗ в определённой колонке\строке. ?
27 фобка
 
15.03.16
08:36
(26) взять номер строки, взять имя колонки, ввести значение
28 DDwe
 
15.03.16
08:37
(26) см. (14)
29 Pahomich
 
15.03.16
08:37
(26) ТЗ.УстановитьЗначение(ТЗ.ТекущаяСтрока(),ТЗ.ТекущаяКолонка(), ТвояНоваяДата);
30 DDwe
 
15.03.16
08:38
(29) Он ручками хочет, непосредственным редактированием.
31 Mikeware
 
15.03.16
08:38
(26) Нет ножек - нет и мультиков!©
32 Mikeware
 
15.03.16
08:38
(30) нет, он и на диалог согласен. только функции у него нет...
33 Trotter
 
15.03.16
08:39
(32) Прав (30)
34 Pahomich
 
15.03.16
08:39
(30) Ну и пусть сначала введет ее в ТвояНоваяДата...пусть посмотрит диалоги ввода в синтаксис помошнике...
35 DDwe
 
15.03.16
08:40
(34) Ему так не хочется, что поделать....
36 DDwe
 
15.03.16
08:41
(33) Еще раз, см.(14)
37 Pahomich
 
15.03.16
08:42
(35) Тогда ему нужна не ТаблицаЗначений, а просто Таблица !
38 Trotter
 
15.03.16
08:44
ВвестиЗначение - вызывает окно диалога, как не вызывать окно диалога, а сразу менять в строке ?
39 Pahomich
 
15.03.16
08:47
(38) В свойствах ФОРМЫ поставь - Использовать Таблицу для ввода данных
40 Масянька
 
15.03.16
08:47
А почему никто не задал самого главного вопроса "Зачем?"?
41 Pahomich
 
15.03.16
08:49
(40) Ну охота...
42 Trotter
 
15.03.16
08:49
(40) Как зачем, нужно менять данные в ТЗ, что бы потом их записывать в другое место.
(39) Чёт не вижу такого... (
43 DDwe
 
15.03.16
08:49
(39)Что это ему даст?
44 Pahomich
 
15.03.16
08:49
(39) Выдели форму обработки, затем Действия - Свойства Формы
45 Масянька
 
15.03.16
08:51
(41) Ну-у-у... :)
(42) Прям нужно значения колонок менять? Сразу сделать так, как надо - не судьба?
46 DDwe
 
15.03.16
08:51
(40) Это вопрос, который не принято задавать в приличном обществе. Все потом обижаются. ))
47 Масянька
 
15.03.16
08:52
(46) Ой! Извините! Сами мы не местные :)))))))))
48 VladZ
 
15.03.16
08:52
(37) Имхо, таблицу значений удобнее обрабатывать.
49 Trotter
 
15.03.16
08:52
(44) Вы не про такую таблицу думаете! не "Таблица", а "Таблица значений"
50 Pahomich
 
15.03.16
08:53
(48) Козе понятно...
51 Pahomich
 
15.03.16
08:54
(49) Нет! Именно Таблица, а не тз. Такие в регламентированных отчетах, посмотри как там.
52 Trotter
 
15.03.16
08:54
(48) ТЗ = Таблица значений, она и есть на форме, а не "Таблица"
53 lubitelxml
 
15.03.16
08:54
открой уже типовую и посмотри
54 DDwe
 
15.03.16
08:56
(52) И все-таки, рискуя нарваться на грубость, можно подробнее, нафига это нужно?
55 Масянька
 
15.03.16
08:56
(52) Да ты скажи, какая вина на мне, боярин? (С)
Да чего ты хочешь добиться?
(51) (53) А в каких типовых можно так, как хочет автор?
56 Pahomich
 
15.03.16
08:57
(52) Выбирай! Или диалог ввода, как в 14 и ТЗ, или Таблица, как в Регламентированной отчетности
57 Mikeware
 
15.03.16
08:58
(55) Судя по всему, он хочет редактировать ТЗ, изменять данные ячеек ТЗ прямо в ТЗ на форме.
Т.е. "как в документах и справочниках"
58 Trotter
 
15.03.16
08:58
(57) Да! Так нельзя ?
59 Mikeware
 
15.03.16
08:59
(56) Ну, можно еще и ТабличноеПоле (и его наследников) :-), и йоксель.
60 Mikeware
 
15.03.16
08:59
(58) тебе - нет
61 VladZ
 
15.03.16
08:59
(58)  Напрямую нельзя.  Программно можно.
62 Pahomich
 
15.03.16
08:59
Можно еще Дополнительшую компоненту найти или самому сварганить и таблицу Эксел вставить...
63 Trotter
 
15.03.16
08:59
(61) как ?
64 VladZ
 
15.03.16
09:00
(63) В (5) уже все написал.  Или тебе нужен весь код?
65 Mikeware
 
15.03.16
09:00
(63) см начиная с (14)
66 Масянька
 
15.03.16
09:00
(57) А что имеется ввиду под "как поменять значения колонок\строк"?
67 Rie
 
15.03.16
09:01
В некотором смцсле можно и напрямую - таблица в режиме ввода данных. Но грешно это, на мой непросвещённый взгляд.
А вот ТабличноеПоле - оно тут вполне уместно.
68 Pahomich
 
15.03.16
09:02
(67) Это 77
69 Mikeware
 
15.03.16
09:02
(67) если ему столько объясняли про ТЗ и диалог - у кого хватить времени и терпения объяснять про ТП?
а СП он читать не будет...
70 Mikeware
 
15.03.16
09:02
(68) естественно, 7.7
71 Pahomich
 
15.03.16
09:03
(70) А Табличное Поле?
72 Rie
 
15.03.16
09:03
(67) Так и я о 7.7. Таблицы в режиме ввода в ней вроде как никто не отменял (а зря, конечно). И внешние компоненты - тоже не запрещены.
73 DDwe
 
15.03.16
09:03
(67) О каком табличном поле речь?
74 Масянька
 
15.03.16
09:04
(71) (73) cpp
75 DDwe
 
15.03.16
09:04
(72) Какая компонента, он (14) не может прожевать.
76 DDwe
 
15.03.16
09:04
(74) Ась?
77 Pahomich
 
15.03.16
09:05
(72) Я тоже говорил, что ВНЕШНЕЙ КОМПОНЕНТОЙ можно сделать, что угодно...хоть управляемую форму...
78 Rie
 
15.03.16
09:06
79 Mikeware
 
15.03.16
09:06
(71) Нам выдали....
Приказом Б.Нуралиева, за добросовестный труд премировали ТабличнымПолем, ИндексированнойТаблицей, и еще много чем...
80 HawkEye
 
15.03.16
09:08
(58) в отчете - можно... делай через отчет.
81 HawkEye
 
15.03.16
09:09
(79) хвалится - это не по комсомольски
82 Масянька
 
15.03.16
09:09
А вообще - на фига?
Сделай таблицу и кнопку обработки. После редактирования таблицы (твоих изменений) - жмешь на кнопку... Таблицу пихаешь в ТЗ и крутишь.
83 Масянька
 
15.03.16
09:09
+(82) Это - автору.
84 Pahomich
 
15.03.16
09:11
(81) Жадность губит комсомольцев...
85 Mikeware
 
15.03.16
09:11
(81) Я взносов давно не платил - года с 90-го. Исключили уж, наверное... так шта...
86 Trotter
 
15.03.16
09:12
с 14 я разобрался сразу, но меня не устраивает отдельное открывающиеся окошко.
87 Mikeware
 
15.03.16
09:12
(84) губит людей не жадность....
88 Mikeware
 
15.03.16
09:13
(86) тогда Таблица в режиме ввода данных, либо ТП (или наследники), либо йоксель (но это фактически ТВД)...
89 Rie
 
15.03.16
09:13
(85) А это - бизнес-идея... Предложить желающим восстановление в комсомоле - при условии погашения задолженности по взносам за все прошедшие годы. Там же всего 2% - психологически вполне приемлемо.
90 DDwe
 
15.03.16
09:14
(86) Чем?
91 Pahomich
 
15.03.16
09:15
(89) Зюганов может послабление дать...
92 Mikeware
 
15.03.16
09:15
(89) а я номер билета наизусть помню :-)
93 HawkEye
 
15.03.16
09:20
(82) зачем кнопку?
94 HawkEye
 
15.03.16
09:21
(86) ты думаешь ты его устраиваешь?
95 Rie
 
15.03.16
09:22
(93) Как завершающий штрих.
96 Mikeware
 
15.03.16
09:23
(93) бегающую... не нажимать, а чисто для развлечения...
97 Mikeware
 
15.03.16
09:23
(95) "эй, заштрихуй!"©
98 DDwe
 
15.03.16
09:24
(96) Тогда на ней нужно гадость какую-нибудь написать.
99 HawkEye
 
15.03.16
09:24
(98) "ты меня не устраиваешь!" ? ))
100 Rie
 
15.03.16
09:24
(97) Подчистить потом за собой. Форму, которая события отлавливала, закрыть. И т.п.
101 DDwe
 
15.03.16
09:25
(86) И да, всю страну он устраивает, а его нет!
102 Mikeware
 
15.03.16
09:27
(100)
закрыть форму, которая отлавливала события.
закрыть программу, которая закрыла форму, которая отлавливала события.
Выключить компьютер, на котором закрыли программу, которая закрыла форму, которая отлавливала события.
остановить сервер, к которому подключен выключеный компьютер, на котором закрыли программу, которая закрыла форму, которая отлавливала события.
...
103 Масянька
 
15.03.16
09:28
(102) Это - задача для пятницы... Однако :)))))))
104 Mikeware
 
15.03.16
09:29
(103) это не на одну пятницу задача...
105 VladZ
 
15.03.16
09:30
(102)  ага...  Вырубить электроснабжение района, в котором находился сервер, к которому... /* далее по тексту */
106 Rie
 
15.03.16
09:30
(102) Как минимум нужна кнопка "Ой, мля, что ж я тут наворотил... Верните всё взад!".
107 Mikeware
 
15.03.16
09:31
(105) и ... весь этот *** мир, в котором.... которая отлавливала события!
108 Mikeware
 
15.03.16
09:31
(106) зад треснет..
109 Mikeware
 
15.03.16
09:31
(106) главное - не написать "вверните все взад"
110 Rie
 
15.03.16
09:38
Вот, мы тут шутим, веселимся... А ведь где-то там, в глухих джунглях Амазонии, или в пыльных пустынях Сахары, или на склоне Джомолунгмы, ТС бьётся с окошком диалога...
Интересно, к чему же он пришёл?
111 DDwe
 
15.03.16
09:38
(110) +100
112 HawkEye
 
15.03.16
09:39
(110) Стерпится — слюбится
113 DDwe
 
15.03.16
09:44
(112) А вдруг нет? Что если его нелюбовь к форме пересилит доводы разума и разнесет он обработку, конфигурацию, а с ней и компьютер к чертовой матери. И уволят его с работы за нанесение материального ущерба. И окажется он на улице, под снегом и дождем.... И где-то останется недописанная обработка.
114 Mikeware
 
15.03.16
09:46
(113)
главное - доделывать детей. а то потом приходят недоделанные дети, приносят недоделанные отчеты...
©
115 Pahomich
 
15.03.16
09:47
(113) Другой подхватит обработку...и допишет и шуруп найдет соответствующий...
116 Mikeware
 
15.03.16
09:47
(115) и это шуруп - см. (109)?
117 DDwe
 
15.03.16
09:48
(115) Подхватит из слабеющей, намокшей, замерзающей руки ТС?
Считаешь, что надежда есть?
118 HawkEye
 
15.03.16
09:50
(113) это жизнь....
119 Mikeware
 
15.03.16
09:51
(110) скорее всего, показывает заказчику ТЗ с вводом через диалог, и убеждает его, что это хорошо...
120 Pahomich
 
15.03.16
09:51
(117) Может и Надежда обогреть, обобр...тьфу, накормить и т.д. И не токмо Надежда.
121 Рэйв
 
15.03.16
09:59
На обычных все работает:-)
122 Рэйв
 
15.03.16
10:01
(0)
Накидал на коленке, может пригодится, а то я так и не понял у тебя УФ или нет...

https://yadi.sk/d/SzZH4edSqBqoe
123 Mikeware
 
15.03.16
10:01
(121) на управляемых тоже. Только вот создавать УФ в 7.7 - крайне геморно...
124 Рэйв
 
15.03.16
10:02
(123)тьфу ты блин:-)


тогда сторно
125 Рэйв
 
15.03.16
10:03
уже в голове стереотип, что 77 - это стото из области ламповых компьютеров...:-)
126 Масянька
 
15.03.16
10:06
(123) Не... Автор психанет и прикрутит (122) к семерке...
(125) Сам ты... Инфозурия - туфелька :)))))
127 Pahomich
 
15.03.16
10:07
(125) Да....Тогда было качество!
128 Масянька
 
15.03.16
10:08
(127) Однозначно!
129 DDwe
 
15.03.16
10:09
(127) Да....
130 Trotter
 
15.03.16
10:09
успокойтесь, смерился и заюзал "ВвестиЗначение". Спасибо
131 DDwe
 
15.03.16
10:10
(130) Да, это собственно и не важно.... тут за жизнь разговор.. )))
132 Масянька
 
15.03.16
10:10
(130) Иди работай и не мешай :)
133 Mikeware
 
15.03.16
10:12
(130) "смерился"? :-)
Это мы тут меряемся.... :-(
134 DDwe
 
15.03.16
10:17
Это ж надо.... как бывает, человеку еще два часа назад сказали что делать. А он два часа кобенился. Шумел, требовал, спорил, ругался, не признавал, не устраивался.Народу собрал кучу.  И зачем? Эх молодежь, молодежь.
135 Масянька
 
15.03.16
10:20
(134) "Пришел, увидел, ... (тут - от воспитания, неврологии, извращений и т. д.)" (С)
136 Mikeware
 
15.03.16
10:20
(134) ну и правильно требовал. Ему и сказали, как исполнить требования - ТВД/ТП/ТД(TableDoc)/Йоксель
Но он предпочел оставить диалог ввода
137 DDwe
 
15.03.16
10:23
(135) Неврологии с извращениями, все же больше.)))
138 Масянька
 
15.03.16
10:27
(137) ОФФ
Тут ребенок готовилась к сочинению "Книга - самый лучший друг"... Принесла план... Мама почитала и ... Остапа понесло... Полчаса рассказывала... Ребенок послушала и выдала "Да, мам... Ты - понимаешь толк в извращениях."
Ребенку - 14. Мама (вместе с папой) хохотали до слез...
Кстати, из школы принесла.
139 Mikeware
 
15.03.16
10:28
(138) вот видишь, не только на форуме тебе это говорят...
140 DDwe
 
15.03.16
10:29
(138) :-)))
142 Mikeware
 
15.03.16
10:31
Хотя это больше для пацана...
типа известного анекдота
http://www.anekdot.ru/id/-10007601/
143 Масянька
 
15.03.16
10:32
(139) Просто папа меньше книг прочитал.
(141) Дурак :)
144 DDwe
 
15.03.16
10:36
Вы тут чего? Мы вроде не о тех извращениях ))))
145 Pahomich
 
15.03.16
10:39
(144) Ты что? Нужно же меру знать...
146 Масянька
 
15.03.16
10:40
(144) - Что Вы видите на этой картинке? (Армагеддон)
По-моему, как нельзя лучше, отражена мужская сущность.
:)))))))))))))
147 DDwe
 
15.03.16
10:42
(146) Чего там с сущностью? ))))
148 Mikeware
 
15.03.16
10:44
149 DDwe
 
15.03.16
10:46
(148) А, ну так бы сразу... А то развели понимаешь ромашку тут.
150 DDwe
 
15.03.16
10:49
(148) И где вы этакую (148)(142)(141) дребедень заковыристую находите, специально ищите? Или она вас ищет?
151 Mikeware
 
15.03.16
10:50
(150) помню - как ответы на многие вопросы. просто вручную печатать лень....
152 Масянька
 
15.03.16
10:54
(147) Стив Бушеми играл одного из нефтяников-астронавтов.
На обследовании (перед отправкой к астероиду) был психологический тест. Там доктор показывал картинки. И Бушеми везде видел женскую грудь (разных форм и размеров).
153 DDwe
 
15.03.16
10:58
(152) А, это плохо? ))
154 Масянька
 
15.03.16
11:07
(153) Почему? Просто  - мужчины везде и всегда видят и думают о ...
:))))))))))))
155 Mikeware
 
15.03.16
11:09
(154)
...
- Но почему, поручик?
-- А я всегда о ней думаю!
©
156 Pahomich
 
15.03.16
11:20
(155) Это про студентов, которым 2 кирпича показали...
157 aka AMIGO
 
15.03.16
11:25
(154) Судя по дааавним сообщениям  по ТВ, цитирую дословно: "Мужчины думают об этом каждые 17 секунд"
158 DDwe
 
15.03.16
11:30
(157) Фигасе...
159 Масянька
 
15.03.16
11:37
(158) И ты только представь: эти люди охраняют страну...
:))))))))))))))))))))))))))))
160 Mikeware
 
15.03.16
11:38
(159) нам в армии так и говорили - "пора перестать думать о доме, маминых пирожках и вооот такой ..."©
161 Rie
 
15.03.16
11:45
(154) О чём?
В (152) говорилось о груди. Но это уже черезчур односторонний подход. Нельзя думать только о груди, забывая о всём прочем.
162 aka AMIGO
 
модератор
15.03.16
11:45
Судя по постороннему оживлению в ветке, автор получил и внедрил решение.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший