Четверг, 10.10.2024, 14:33
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
2.63 При Ctrl+Space после точки строки ТЧ
SimolДата: Четверг, 18.10.2012, 11:12 | Сообщение # 1
Полковник
Группа: Проверенные
Сообщений: 237
Репутация: 27
Статус: Оффлайн
Пишу код в Консоли запроса в Обработке строки результата:
Объект это документ с 3-мя ТЧ: Сторчек, МаркетинговаяАктивность, Продажи
Quote

Для каждого СтрокаДокумента из Объект.Сторчек Цикл
Если СокрЛП(СтрокаДокумента.МаркетинговаяАктивность) <> "" Тогда
НоваяСтрока = Объект.МаркетинговаяАктивность.Добавить();
НоваяСтрока.МаркетинговаяАктивность = СтрокаДокумента.МаркетинговаяАктивность;
КонецЕсли;
Если СтрокаДокумента.СредниеПродажи <> 0 Тогда
НоваяСтрока = Объект.Продажи.Добавить();
НоваяСтрока.СредниеПродажи = СтрокаДокумента.СредниеПродажи;
КонецЕсли;
КонецЦикла;

В строке НоваяСтрока.МаркетинговаяАктивность = СтрокаДокумента.КатегорияТоваров
после НоваяСтрока. нажимаю Ctrl+Space и в списке вижу реквизиты Другой ТЧ Объект.Продажи с красными значками.
А в строке НоваяСтрока.СредниеПродажи = СтрокаДокумента.СредниеПродажи; получаю в списке реквизиты ТЧ Объект.МаркетинговаяАктивность

Видео
 
tormozitДата: Четверг, 18.10.2012, 23:41 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6386
Репутация: 165
Статус: Оффлайн
Это - задуманное поведение. Красные свойства и методы определяются на основании статистики текста. В данном случае одна переменная использована для значений разных типов.
 
  • Страница 1 из 1
  • 1
Поиск: