Заполнить ТЧ в управляемых формах #730776


#0 by gerthog
Нужно при изменении одного реквизита ТЧ заполнить другой, делаю так: Ошибок нет, но и не заполняется нифига
#1 by Timon1405
#2 by gerthog
Петросян что ли?
#3 by Garykom
Вот почему люди считают что можно без изучения теории, прохождения практики и сдачи экзамена пилотировать авиалайнер? Просто задав вопрос на форуме пилотов?
#4 by gerthog
Я с УФ больше года не работал, да и когда работал и то чуток. Помню раньше я это делал, ща просто туплю чёто
#5 by Garykom
угу после операции коррекции пола ))
#6 by olegves
код для ИсследованияНоменклатураИзмененить покажи
#7 by Euguln
сразу в глаза бросается: + 1, как вариант типы не совпадают
#8 by gerthog
Он работает И типы совпадают
#9 by vicof
КонецЦикла;" А если записей нет или больше одной? Что за балбес писал это?
#10 by olegves
это зачем? Если ВыборкаДетальныеЗаписи.Количество = 1 Тогда
#11 by gerthog
Их может быть больше одного, если больше одного тогда надо оставить как есть. Если ни одного или больше одного, то делать ничего не надо. Почему балбес то?
#12 by Euguln
Отладчиком проходил?
#13 by gerthog
Отладчиком проходил, функция всё вернула, типы совпадают всё проходит на ура, только ничего не меняется
#14 by polosov
ТаблицаФормы (FormTable) ТекущиеДанные (CurrentData) Использование: Только чтение. Описание: Тип: ДанныеФормыСтруктура; ДанныеФормыЭлементКоллекции; ДанныеФормыЭлементДерева. Представляет доступ к текущим данным (данным текущей строки). Доступность: Тонкий клиент, веб-клиент, толстый клиент, мобильное приложение(клиент).
#15 by gerthog
Ах вот оно чё, а как тогда надо?)
#16 by polosov
Хотя наверно должно писать в дочерний объект
#17 by Euguln
Не в этом дело, свойства можно менять.
#18 by polosov
У меня есть подобное присваивание. Все нормально отрабатывает. Только в ПередОкончаниемРедактирования
#19 by gerthog
Можешь код показать?
#20 by Krolik Bezobraznik
Как мне кажется ТЧ следует заполнять наСервере.
#21 by Garykom
+1 )) в случае УФ, но не надо  было говорить об этом ТС может все таки прочитал(ла) бы книжку
#22 by polosov
&НаКлиенте
#23 by gerthog
Будет ошибка: "Текущие данные таблицы недоступны на сервере"
#24 by Рэйв
Это если программно заполнять объект из базу. А в случае с ТС все боступно через Объект.ТабЧасть
#25 by Рэйв
Чцдес не бывает. Варианты: 1.Типы все таки не совпадают 2.Возвращается пустая ссылка 3. Возвращается ссылка с пустым наименованием.
#26 by gerthog
Отладчик говорит значение есть, тип: СправочникСсылка.Лис_Биоматериал, а реквизит ТЧ имеет тип: СправочникСсылка.Лис_Биоматериал
#27 by Рэйв
А что говорит отладчик на: ИсследованияНоменклатураИзмененить(Элементы.Исследования.ТекущиеДанные.Номенклатура).ПустаяСсылка ?
#28 by gerthog
Говорит: Метод объекта не обнаружен
#29 by Рэйв
Офигенно:-) ну тогда скажи что говорит на : ТипЗнч(ИсследованияНоменклатураИзмененить(Элементы.Исследования.ТекущиеДанные.Номенклатура)) ?
#30 by lxndr
*Пустая
#31 by Рэйв
блин...точно.
#32 by Рэйв
Попробуй с учетом Я с методом менеджера спутал:-)
#33 by polosov
А ты не хочешь свой код поправить на такое?
#34 by lxndr
Вот это: Замени на это:         Если ВыборкаДетальныеЗаписи.Количество = 1 Тогда
#35 by polosov
это к
#36 by Рэйв
Буду я еще милисекунды высчитывать от использования второй точки.. Результат важен
#37 by Рэйв
однохренственно же:-) Но я тоже предпочитаю все таки явно обращаться через Элементы.Так более читаемо.
#38 by DrZombi
тебе в намекали, что у тебя Гуано Код. Зачем ты присвистываешь Цикл?
#39 by DrZombi
Отладчик включи, и почитай книжку по :)
#40 by gerthog
отладчик на это: "ТипЗнч(ИсследованияНоменклатураИзмененить(Элементы.Исследования.ТекущиеДанные.Номенклатура))", говорит: значение = Биоматериал, Тип= Тип
#41 by Рэйв
На пустую проверь все таки с учетом
#42 by gerthog
В чувак ляпнул не подумав. Хрен с ним, с циклом, пусть хотяб с циклом заработает
#43 by gerthog
ТипЗнч(ИсследованияНоменклатураИзмененить(Элементы.Исследования.ТекущиеДанные.Номенклатура)) это возвращает Ложь
#44 by gerthog
ИсследованияНоменклатураИзмененить(Элементы.Исследования.ТекущиеДанные.Номенклатура).Пустая - это возвращает Ложь
#45 by gerthog
А не то скопипастил
#46 by Krolik Bezobraznik
Но судя по всему код у ТС вполне работоспособный. Вот пример когда у меня в ОтгрузкеТовара &НаКлиенте
#47 by Krolik Bezobraznik
+ вполне себе работает. ТС у тебя действительно или Типы не совпадают или значение пустое возвращает.
#48 by gerthog
Думаешь если заменю это решит проблему?
#49 by gerthog
Тут столько умников которые мне книжки советуют, а получается, что и сами их не читали
#50 by Krolik Bezobraznik
ТС ты бы в функции ИсследованияНоменклатураИзмененить добавил код возврата "неопределено" после цикла. Так было бы яснее что тебе возвращает твоя функция, раз отладчик не помогает.
#51 by gerthog
Сделал я так, и естесно не помогло, возвращает ссылку, нужную ссылку
#52 by polosov
Проверил код ТС. Все работает. &НаКлиенте Возврат Справочники.Материалы.НайтиПоНаименованию("Лом 11А");
#53 by gerthog
Спасибо, тогда буду искать причины не в коде
#54 by Krolik Bezobraznik
ТС ты нам потом расскажи, в чем дело было. Уж больно загадочно. =))
#55 by gerthog
В реквизите ТЧ в связях параметра выбора, режим изменения связанного значения установил на "Не изменять" и заработало :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С