|
Программно изменить реквизит справочника
| ☑ |
0
Reclaim
09.02.16
✎
17:01
|
Здравствуйте! Стоит такая задача:
Есть справочник "МТ_Сообщения"
Условие отбора:
МТ_Сообщения.ТТ = лДок.Грузополучатель
МТ_Сообщения.Отключено = Истина
В найденных записях установить МТ_Сообщения.Отключено = Ложь
Записать элемент
----------------------------------------------------------------
Я делаю вот так:
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ТТ", "Кудрина Г.А. ИП");
Запрос.Текст = "ВЫБРАТЬ
| *
|ИЗ
| Справочник.МТ_Сообщения КАК МТ_Сообщения
|ГДЕ
| МТ_Сообщения.ТТ = &ТТ
| И МТ_Сообщения.Отключено = ИСТИНА";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
СсылкаНаЭлемент = Выборка;
ОбъектСправочника = СсылкаНаЭлемент.ПолучитьОбъект();
ОбъектСправочника.Отключено = Ложь;
ОбъектСправочника.Записать();
КонецЦикла;
При отладке цикл выборки сразу проскакивает, считая что элементов нет, хотя в самом справочнике элементы с таким ТТ присутствуют... Подскажите что я делаю не так
|
|
1
Лефмихалыч
09.02.16
✎
17:03
|
|
|
2
Nuobu
09.02.16
✎
17:08
|
МТ_Сообщения.ТТ.Наименование = &ТТ
|
|
3
HardBall
09.02.16
✎
17:18
|
1. И МТ_Сообщения.Отключено";
2. СсылкаНаЭлемент = Выборка.Ссылка
3. "Кудрина Г.А. ИП" - нет такой строки
|
|
4
FIXXXL
09.02.16
✎
17:42
|
Запрос.УстановитьПараметр("ТТ", "Кудрина Г.А. ИП");
тип реквизита МТ_Сообщения.ТТ посмотри
наврядли там строка
|
|
5
Reclaim
09.02.16
✎
18:23
|
Спасибо за подсказки, разобрался в своей ошибке
|
|