1.
G_105377300274139753339
01.07.26 15:05
Сейчас в теме
Добрый.
Не могу понять что происходит. Ставлю точку останова. Начинается отладка. Попадаю на эту точку останова. А дальше нажимаю, например, Дойти до курсора или Шагнуть через. И... в тексте просто появляется слово Структура и отладка заканчивается. Что это может быть
Не могу понять что происходит. Ставлю точку останова. Начинается отладка. Попадаю на эту точку останова. А дальше нажимаю, например, Дойти до курсора или Шагнуть через. И... в тексте просто появляется слово Структура и отладка заканчивается. Что это может быть
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
интересное кино
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
32.
G_105377300274139753339
01.07.26 17:12
Сейчас в теме
(30) Пока приспособился так. Нужно чтобы конфигуратор был заранее уменьшен так чтобы при перетаскивании когда он выходит на передний план мышка не попадала на него. Тогда вроде отладка нормально идет и лишнего ничего не появляется.
Всем спасибо за помощь :)
Всем спасибо за помощь :)
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Так у Вас после слова значение есть точка с запятой. Конец строки.
А структура у вас что за переменная и где она объявлена? У платформы взрываетсчя мозг. Думаю не нужно пояснять, как обычно объявляется структура? Или это у вас просто лишние символы в строке? Пробуйте его просто убрать.
А структура у вас что за переменная и где она объявлена? У платформы взрываетсчя мозг. Думаю не нужно пояснять, как обычно объявляется структура? Или это у вас просто лишние символы в строке? Пробуйте его просто убрать.
7.
G_105377300274139753339
01.07.26 15:19
Сейчас в теме
(6) Оно просто строку возвращет, не "Структура" :
Функция СвойствоИмяИсточника() Экспорт Возврат "ИмяИсточника"; КонецФункции
Функция СвойствоИмяИсточника() Экспорт Возврат "ИмяИсточника"; КонецФункции
10.
G_105377300274139753339
01.07.26 15:27
Сейчас в теме
(8)
вызываю с клиента, функция просто, без тэга НаКлиенте или На Сервере.
(7) Функция на сервере или клиенте? Попробуйте без этой функции напрямую указать "ИмяИсточника".
вызываю с клиента, функция просто, без тэга НаКлиенте или На Сервере.
13.
spacecraft
01.07.26 15:36
Сейчас в теме
(10)
С клиента на ровном месте вызывается сервер. Без директив выполнение в модуле формы будет на сервере.
вызываю с клиента, функция просто, без тэга НаКлиенте или На Сервере.
С клиента на ровном месте вызывается сервер. Без директив выполнение в модуле формы будет на сервере.
11.
G_105377300274139753339
01.07.26 15:32
Сейчас в теме
(9) чистил кэш способом: Удалить из списка баз и добавить заново
5.
G_105377300274139753339
01.07.26 15:14
Сейчас в теме
Слово Структура (на картинке) само появляется при нажатии кнопки Дойти до курсора. Я ее не объявляю. Просто оно вдруг появляется и отладка заканчивается.
или ставлю курсор на какую нить строку. И вместо того чтобы остановиться на этой строке, отладка заканчивается.
или ставлю курсор на какую нить строку. И вместо того чтобы остановиться на этой строке, отладка заканчивается.
21.
G_105377300274139753339
01.07.26 16:02
Сейчас в теме
(12) отключил вообще клавиатуру. нет похоже что ничего не залипло
16.
G_105377300274139753339
01.07.26 15:41
Сейчас в теме
записал видео отладки. может так понятнее будет
Прикрепленные файлы:
Конфигурация Конфигурация_ Версия2 - Конфигуратор - Конфигурация 2026-07-01 15-38-43.mp4
25.
G_105377300274139753339
01.07.26 16:13
Сейчас в теме
(24) если через клавиатуру F11 то тоже самое. Но приятно что это не мой глюк :))
23.
Anton_new01
01.07.26 16:08
Сейчас в теме
(16)
смотри, ты идешь в отладчике, а "обновить конфигурацию(F7)" не отжал.
другими словами у тебя версия конфигурации в окне - не соответствует версии по которой идет отладчик!!!
и на 2 строки ниже точки останова у тебя как раз есть слово "Структура".
т.е. ты просто написал пару строк кода и у тебя идет диссонанс отображения и реального кода.
что делать? - нужно обновить конфу и отлаживать конфу соответствующую текущей версии конфигурации.
ну и кеш почистить тоже не помешает. после таких глюков.
смотри, ты идешь в отладчике, а "обновить конфигурацию(F7)" не отжал.
другими словами у тебя версия конфигурации в окне - не соответствует версии по которой идет отладчик!!!
и на 2 строки ниже точки останова у тебя как раз есть слово "Структура".
т.е. ты просто написал пару строк кода и у тебя идет диссонанс отображения и реального кода.
что делать? - нужно обновить конфу и отлаживать конфу соответствующую текущей версии конфигурации.
ну и кеш почистить тоже не помешает. после таких глюков.
26.
G_105377300274139753339
01.07.26 16:14
Сейчас в теме
(23) обновить конфигурацию появляется как раз когда в коде появляется это слово Структура.
интересное кино
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
29.
G_105377300274139753339
01.07.26 16:51
Сейчас в теме
(28)
вот это наиболее вероятно. а как тогда отлаживать перетаскивание?
да. протестировал. все так. если не отпускать кнопку мышки, а делать отладку при этом кнопкой слово Структура не появляется.
28. GlukAl 01.07.26 16:46
интересное кино
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
интересное кино
отлаживаешь перетаскивание
может как раз в этот момент и отпускает структуру значений которую перемещаешь из одного поля в другое
только вот раз у тебя отладчик на переднем плане то и вставляется в текст модуля в конфигураторе
вот это наиболее вероятно. а как тогда отлаживать перетаскивание?
да. протестировал. все так. если не отпускать кнопку мышки, а делать отладку при этом кнопкой слово Структура не появляется.
32.
G_105377300274139753339
01.07.26 17:12
Сейчас в теме
(30) Пока приспособился так. Нужно чтобы конфигуратор был заранее уменьшен так чтобы при перетаскивании когда он выходит на передний план мышка не попадала на него. Тогда вроде отладка нормально идет и лишнего ничего не появляется.
Всем спасибо за помощь :)
Всем спасибо за помощь :)
33.
G_105377300274139753339
01.07.26 17:13
Сейчас в теме
(31) это не помогло. пока приспособился так. Нужно чтобы конфигуратор был заранее уменьшен так чтобы при перетаскивании когда он выходит на передний план мышка не попадала на него. Тогда вроде отладка нормально идет и лишнего ничего не появляется.
35.
G_105377300274139753339
01.07.26 17:37
Сейчас в теме
(34) 1С:Предприятие 8.3 (8.3.25.1257) Версия для разработчиков.
&НаКлиенте
Процедура ОсновныеДанныеНачалоПеретаскивания(ЭлФормыТЗИсточник, ПараметрыПеретаскивания, Разрешить)
ПараметрыПеретаскивания.Действие = ДействиеПеретаскивания.Перемещение; //попытка иконку мышки поменять...
// подмена на свой более удобный формат - помимо ИД строк хочу имя исходной ТЗ
ПараметрыПеретаскивания.Значение = Новый Структура("ИзТЗ,мСтрок", ЭлФормыТЗИсточник.Имя, ПараметрыПеретаскивания.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ОсновныеДанныеПроверкаПеретаскивания(ЭлФормыТЗНадКоторойМышка, ПараметрыПеретаскивания, Запретить, СтрокаНомер, ЭлФормыПолеКолонки)
Запретить = (ПараметрыПеретаскивания.Значение.ИзТЗ=ЭлФормыТЗНадКоторойМышка.Имя); //чтобы можно было только в другую ТЗ перенести
КонецПроцедуры
&НаКлиенте
Процедура ОсновныеДанныеПеретаскивание(ЭлФормыТЗПриемник, ПараметрыПеретаскивания, СтандартнаяОбработка, Строка, Поле)
Если ПараметрыПеретаскивания.Значение.ИзТЗ<>ЭлФормыТЗПриемник.Имя Тогда
// СтандартнаяОбработка = Ложь; //чтобы не считало действие отмененным если надо см. ОкончаниеПеретаскивания
// принимаем данные
Для Каждого элМассива_ИД_Строки Из ПараметрыПеретаскивания.Значение.мСтрок Цикл
ТД = Элементы[ПараметрыПеретаскивания.Значение.ИзТЗ].ДанныеСтроки(элМассива_ИД_Строки); //получили сами данные исходной строки
//тут можно чего-нибудь сделать с данными
ЗаполнитьЗначенияСвойств(ЭтотОбъект[ЭлФормыТЗПриемник.Имя].Добавить(), ТД); //скопировал данные строки в новую строку принимающей ТЗ
ЭтотОбъект[ПараметрыПеретаскивания.Значение.ИзТЗ].Удалить(ТД); //удалим строку в исходной таблице
КонецЦикла;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура ОсновныеДанныеОкончаниеПеретаскивания(ЭлФормы, ПараметрыПеретаскивания, СтандартнаяОбработка)
// возврат в исходную таблицу для чего-то
// Если ПараметрыПеретаскивания.Действие=ДействиеПеретаскивания.Отмена Тогда // см. Перетаскивание
// //что-то не пошло может в Перетаскивание стандартную не отключил
// КонецЕсли;
КонецПроцедуры
Показатьзаинтересовал - решил тоже поотлаживать этот механизм
захотелось перетаскивать строки из одной таблицы в другую
у обоих таблиц указал в качестве событий одинаковые процедуры
может кому-то пригодится в качестве рыбы
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот