Имя: Пароль:
LIFE
Юмор
OFF: Как определить переменную в отладчике?
🠗 (Fish 21.07.2014 13:14)
, , ,
0 Ислам
 
18.07.14
05:26
В отладчике если присваивать переменной значение, а она еще не определена при выполнении кода, то вываливается ошибка "Переменная не определена..." Как обойти?
176 ChiginAV
 
18.07.14
12:39
177 Злобная Печенька
 
18.07.14
12:39
(173) (174) Мда, вот так захочешь помочь человеку, а он еще всех слюной забрызгает и обзовет всячески. Сочувствую....
178 User_Agronom
 
18.07.14
12:40
О! Теперь это юмор! А я то думал слова умные: "переменная", "отладчик".
179 Ислам
 
18.07.14
12:40
(171) можно вызывать функции с ключевым словом "экспорт", передавать в них параметры, получать результаты выполнения, и т.д. на сколько фантазии хватит
180 Крошка Ру
 
18.07.14
12:40
Ах черт, рановато я дайджест запостил...
181 Ислам
 
18.07.14
12:41
(176) Да, оно самое, но тролли уже тему испортили.
182 Ислам
 
18.07.14
12:42
183 Адинэснег
 
18.07.14
12:43
(0) че за бред
184 Ислам
 
18.07.14
12:44
(183) Хахахах
185 Адинэснег
 
18.07.14
12:44
вычисление значения происходит в контексте выполняемого модуля в текущей строке
186 Patrio_
O_Muerte
 
18.07.14
12:52
(10)MDAC - Microsoft Data Access Component?
187 catena
 
18.07.14
12:52
Все, пятницы не будет?
188 Ислам
 
18.07.14
12:57
(187) Пятница начнется когда кто-нибудь выложит сиськи
189 Ymryn
 
18.07.14
13:02
(182) а ничего, что это идентично первой ссылке в (176)?

(176) Благодарю. Ряд вещей не знал. Надо чаще заглядывать в kb.
190 OnCheck
 
18.07.14
13:03
Осмелюсь предложить. Может это поможет ТС:

"Часто, когда код базы менять нельзя, а поиграться хочется или когда код выполняется на сервере и нет возможности его отладить, помогает использование внешней обработки.
Для этого нужно скопировать код во внешнюю обработку и поотлаживать уже внешнюю обработку, по ходу меняя код и просматривая переменные."
191 Лодырь
 
18.07.14
13:04
(190) Ему поможет хорошая доза фенозепама
192 Ислам
 
18.07.14
13:05
(189) Первая ссылка на мисту. А это ссылка на сайт автора. Хотя инфа содержится одинаковая.
193 Wobland
 
18.07.14
13:06
(192) автор статьи - Гений1С, который ни разу не Дмитрий
194 Ислам
 
18.07.14
13:06
(190) Спасибо за старание, это известный факт. Но код править нет нужды.
195 Ислам
 
18.07.14
13:07
(193) точно, Гений1С. Забыл ник. Вот этот чел с головой, респект ему.
196 Wobland
 
18.07.14
13:09
197 OnCheck
 
18.07.14
13:11
(194) Но ведь у вас проблема в том, что вы ни как не можете править код ибо база боевая. А тут уже и править нет нужды...
Может быть проправить тех в целях, чтобы создать перемнную а затем преславутый Com объект в цикле положить в эту переменую, а не пытаться создать ее на лету в отладчике.
198 Lama12
 
18.07.14
13:30
(179) Но это будет не инициализация переменной!
Ты максимум получишь результат функции.
199 Ислам
 
18.07.14
13:31
(197) Да, было бы не плохо иметь глобальную переменную для всяких непредвиденных случаев. В следующее запланированное обновление конфы сделаю переменную, даже несколько.
200 Wobland
 
18.07.14
13:31
твести
201 Ислам
 
18.07.14
13:37
(198) Инициализация переменной будет внутри обработки. Хотя в самом отладчике никак нельзя инициализировать переменную.
202 Lama12
 
18.07.14
13:39
(201) Тогда ты противоречишь самому себе. Либо вопрос из (0) не решен, либо в (0) написано не то, что в итоге было сделано.
203 Ислам
 
18.07.14
13:46
(202) В чем противоречие? В (0) написано:
>>В отладчике если присваивать переменной значение, а она еще не определена при выполнении кода, то вываливается ошибка "Переменная не определена..."
Это действительно так. Истина.
Еще там написано:
>>Как обойти?
Ответ: Использовать для инициализации и хранения переменной внешнюю обработку. Доступ к переменной осуществить через экспортные функции.
204 Vladal
 
18.07.14
21:25
А что тут спамер делает в (133) ?
205 1с-кин
 
19.07.14
00:05
(201) ты так и не решил задачу.
Ты не переменную инициализируешь, а пользуешь дополнительную функцию.
С таким же успехом можешь делать ВЫПОЛНИТЬ и загружать код с тектсового файла.
206 Wobland
 
19.07.14
06:41
(205) он считает, что использование другой, определённой переменной - это инициализа
207 Wobland
 
19.07.14
06:41
(206) ция новой
208 Лодырь
 
19.07.14
07:10
(206) Да все он понял, имхо. Просто дать обратный ход после всего чего он наговорил не позволяет гордость, вот и уперся рогами.
209 Escander
 
19.07.14
08:04
(204) стукнись к модерам
210 Escander
 
19.07.14
08:05
столько постов ниочём....
211 SeiOkami
 
19.07.14
10:28
а вообще, интересно... кто-нить уже предложил как определить переменную в отладчике? А то одни "зачем?", "науя?"...
212 Explorer1c
 
19.07.14
10:31
главное никому не верь все врут с целью запутать тебя и воспользоваться твоей добротой
213 Escander
 
19.07.14
10:31
(211) если 2 упоротым нужна чушь не нужная больше никому - куда их послать?
214 SeiOkami
 
19.07.14
10:32
(213), вопрос в другом. Эта чушь вообще реализуема?
215 SeiOkami
 
19.07.14
10:33
Я понимаю, что это не нужная хрень, но просто из-за чистого интереса
216 Escander
 
19.07.14
10:34
(214) если впихнуть спецкод в конфу
217 SeiOkami
 
19.07.14
10:35
(214), это какой? я подумал о модуле отладки, но он не поможет...
218 SeiOkami
 
19.07.14
10:35
(217) - > (216)
219 Лодырь
 
19.07.14
10:36
(217) Были ссылки выше. На первой странице
220 SeiOkami
 
19.07.14
10:38
(219), просмотрел все по ссылкам - ничего подходящего нет
221 Escander
 
19.07.14
10:42
(217) геню почитай как чел он андон, но раньше писал умно
222 Aleksandr N
 
19.07.14
10:45
Господи, благодарю тебя: наконец-то появилась пятничная ветка на мисте.
223 Лодырь
 
19.07.14
10:45
(220)
http://kb.mista.ru/article.php?id=105

По сути использование возможности запуска произвольного когда с помощью Выполнить() загнанной в функцию. Соответственно вызывая в отладчике функцию, выполняем код.
224 Обработка
 
19.07.14
10:45
Объясните отсталому человеку.
Что нужно было ТС? И для каких целе й это можеть быть нужным?
И как это реализуется?
На сколько я понял автор ветки не хочет трогатькод но в отладчике хочет посмотреть некие значение запросов но чтоб посмотреть зачем-то ему нужно именно их в переменную присвоить.
225 SeiOkami
 
19.07.14
10:46
Если использовать в модуле отладки (или внешней обработке) функцию Выполнить() с кодом "НоваяПеременная = Неопределено", то переменная объявится именно в вызываемой функции, а не в той, где сейчас стоит точка останова
226 SeiOkami
 
19.07.14
10:46
(225) -> (223)
227 Лодырь
 
19.07.14
10:46
(224) Это к топикстартеру. Он тебе сдаст своего дилера.
228 Лодырь
 
19.07.14
10:48
(225) смотри (179) и (199)
229 Обработка
 
19.07.14
10:49
Вообще такие ветки нужны. Чтоб хоть голова иногда начала думать не традиционно. Чтоб понимать что ты еще умеешь думать.
230 Aleksandr N
 
19.07.14
10:50
(229) хм... красиво сказано.
231 SeiOkami
 
19.07.14
10:51
(229) +
а то все сразу наезжают "зачем тебе это?". А может просто интересно)
232 SeiOkami
 
19.07.14
10:52
(228), нет там опровержения моих слов)
переменная не объявится. А точнее объявится в самой экспортной функции, которую вызвали, а не там где надо
233 SeiOkami
 
19.07.14
10:52
(228), в общем, модуль отладки не поможет
234 Лодырь
 
19.07.14
10:59
(232) в (0) кстати нет ни слова о том, что надо объявлять переменную в контексте текущей процедуры
235 Aleksandr N
 
19.07.14
10:59
Юмор (извините за баян):

тина:а какая у вас версия 1с?
goth:йобнутая напроч((

http://bash.im/quote/391850
236 SeiOkami
 
19.07.14
11:01
(234), блин, я думаю, что и так это ясно, ведь нафига ему переменная в этой долбанной экспортной функции модуля отладки? ))
237 Лодырь
 
19.07.14
11:01
(236) Смотри (203)
238 Ислам
 
21.07.14
06:03
(232) Через Выполнить переменную не объявишь, читай (0)

И вообще, я уже написал, что в отладчике объявить переменную не возможно, даже не пытайтесь это сделать. Как обойти это ограничение я тоже уже написал. Ни чего лучше придумать не сможете.
239 VladZ
 
21.07.14
07:33
(0) Решение проблемы нужно начать с наведения порядка в голове. Начнем с того, что переменная - это имя некой области памяти, которая содержит какую-то информацию. Говоря понятным языком: у тебя есть сарай (переменная), которая содержит значение (всякий хлам). Вернемся к твоей проблеме: у тебя скоро будет хлам, но сарая нет. И ты спрашиваешь у нас: "Ребята! У меня тут проблема! У меня скоро появится какой-то хлам, который мне нужно проанализировать. Но сарай я еще не построил."...
240 Starhan
 
21.07.14
07:46
(176) у него вроде базовая.
И как я понял он решил проблему тем, что "сэмулировал" :) код в обработке и там уже менял код как ему надо.
241 Ислам
 
21.07.14
08:05
(239) Если кто-то не понял о чем речь, не сочиняйте ерунду, читайте ветку. Каждому объяснять все заново мне лень.

(240) Что за гадания на кофейной гуще?
242 mikecool
 
21.07.14
08:06
(241) а ты все воду мутишь? )
243 Ислам
 
21.07.14
08:24
(242) Тут все ясно. Не только лишь все могут это понять )))
244 VladZ
 
21.07.14
09:53
(241) Прочитал ветку несколько раз...
Моя твоя не понимай.
245 Ислам
 
21.07.14
11:30
(244) В отладчике нельзя инициализировать переменную которой нет в коде. Так понято?
246 ДенисЧ
 
21.07.14
11:35
(245) Вот ты и ответил на свой вопрос в (0).
Что тебе ещё надо?
247 Ислам
 
21.07.14
11:38
(246) Я на него уже давно сам себе ответил. Человек спросил, я ему еще раз ответил.
От тебя ничего не надо.
248 VladZ
 
21.07.14
11:50
(245) Да, нельзя. Это отладчик, в нем отлаживают код, а не пишут. Пытаться инициализировать переменную в отладчике все равно, что пытаться доить курицу. Ты ж не озадачиваешься вопросом "Как подоить курицу?".
249 andreymongol82
 
21.07.14
12:18
(245) И долго до этого открытия доходил?
Зачем задавать тупые вопросы, потом отвечать на них в духе КО и гадить при этом на остальных?
250 Любопытная
 
21.07.14
12:20
Ну вот. Никто не понял великого гения.
251 Ислам
 
21.07.14
12:21
(248) Для чего ты это пишешь?
252 Ислам
 
21.07.14
12:22
(249) Читай внимательно вопрос (0) и не задавай глупые вопросы.
253 Ислам
 
21.07.14
12:23
(250) За всех не говори. Большинство поняли, даже самые упертые тролли типа Воблы уже поняли и отвалились.
254 Shurjk
 
21.07.14
12:25
(253) А может ты их просто перетролил?
255 Любопытная
 
21.07.14
12:26
(253)Успокойся уже
256 ChiginAV
 
21.07.14
12:31
(248) А как по-твоему добывают птичье молоко?
257 Любопытная
 
21.07.14
12:34
(56) из водорослей. Ты не знал?
258 ChiginAV
 
21.07.14
12:44
(257) Как можно доить водоросли?!
259 Любопытная
 
21.07.14
12:52
(258) Ну вот так. Для приготовления суфле Птичье Молоко используется вещество агар-агар - вытяжка из морской водоросли анфельции.
260 andreymongol82
 
21.07.14
12:57
(254) Да просто с этим индивидуумом бесполезно спорить. Несет чушь, перевирает чужие и собственные слова, упорно отрицает очевидное и при этом еще попутно обзывается и думает, что самый умный.
261 andreymongol82
 
21.07.14
12:59
(259) А я реально в детстве думал, что птичье молоко - это то, чем голуби своих голубят кормят - частично переваренная пищевая масса из зоба)
262 ChiginAV
 
21.07.14
13:03
(259) А использование таких веществ, как яйцо-яйцо и сахар-сахар уже не модно?
263 Ислам
 
21.07.14
13:03
(260) Без доказательств твои слова - пустая болтовня балабола.
264 Ислам
 
21.07.14
13:05
(255) Странная женщина...
265 andreymongol82
 
21.07.14
13:07
(263) То есть мне надо доказать что ты упертый баран? Ты сам с этим справляешься
266 Любопытная
 
21.07.14
13:08
(262) Это все тоже используется. Агар-агар используется для желирования суфле.
267 ChiginAV
 
21.07.14
13:12
(266) Блин, зачем я полез про него читать... Такие картинки аппетитные
268 Любопытная
 
21.07.14
13:13
(267) И не говори) Сама теперь сижу страдаю))
269 Ислам
 
21.07.14
13:16
(265) То есть у тебя нет доказательств, ты просто так болтнул, наврал. Значит ты балабол.
270 andreymongol82
 
21.07.14
13:32
(269) Неправильный вывод. Тебе доказательства еще (55) дали. Следи за собой.
271 Ислам
 
21.07.14
13:36
(270) Один человек написал "ни разу такого не было. всегда отвечали четко и по делу."
Его слова опроверг другой человек в (55).

Это доказательство чего-то другого, балабол.
272 andreymongol82
 
21.07.14
13:59
(271) Это доказательство твоих тупых вопросов и твоего упертого отрицания очевидного, дебил.
273 Ислам
 
22.07.14
07:58
Балабол опустился до оскорблений.
274 Web00001
 
25.07.14
08:54
(271)Во всех ветках в (55) тебе ответили сразу и по делу, но ваше величество так сильно занято разглядыванием свой собственной правоты, что этого не заметило. Не обижайся, но самооценка у тебя действительно немного завышена.
275 Ислам
 
28.07.14
06:48
(274) Докажи. Дай ссылку на ответ который был сразу и по делу.