Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 05:39

1С Запросы, замена значений

Автор reketnk, 03 мая 2023, 16:17

0 Пользователей и 1 гость просматривают эту тему.

reketnk

Уважаемые знатоки, подскажите пожалуйста, никак не могу найти информацию корректную.
Есть у меня запрос, который выводит много значений по разным магазинам. Каждое из значений содержит название магазиа и общее слово за которое можно зацепиться. Задумка в том, чтобы прописать, что если столбец содержит слово "Слово которое совпадает у всех магазинов", то нужно его заменить на другое слово, а если не содержит, то оставить как есть.

Не пойму, что я не так прописываю.
Если использовать оператор ПОДОБНО, то выдает ошибку, если = то он ничего не меняет.

ВЫБОР      
   КОГДА Счет_90.Проект = "%Основной%"   
      ТОГДА "Магазин"
   ИНАЧЕ Счет_90.Проект   
КОНЕЦ КАК Проект      

Вот полный текст запроса

ВЫБРАТЬ   
   МЕСЯЦ(Счет_90.Период) КАК Период,
   Счет_90.Филиал.Город.ТерриториальноеРасположение КАК ФилиалГородТерриториальноеРасположение,
   СУММА(Счет_90.Продажа - Счет_90.СуммаНДС) КАК Продажа,
   СУММА(Счет_90.Количество) КАК Количество,
   ВЫБОР
        КОГДА Счет_90.Проект = "%Основной%"   
          ТОГДА "Магазин"
       ИНАЧЕ Счет_90.Проект
   КОНЕЦ КАК Проект
ИЗ   
   РегистрНакопления.Счет_90 КАК Счет_90
ГДЕ   
   Счет_90.Период МЕЖДУ &Период1 И &Период2
   И Счет_90.Филиал В ИЕРАРХИИ(&СписокФилиал)
   
СГРУППИРОВАТЬ ПО   
   Счет_90.Филиал.Город.ТерриториальноеРасположение,
   МЕСЯЦ(Счет_90.Период),
   Счет_90.Проект

LexaK

reketnk,  Счет_90.Проект  - это что? какой тип данных?
если справочник, можно попробовать так
 КОГДА Счет_90.Проект.Наименование Подобно "%Основной%"
если помогло нажмите: Спасибо!

reketnk

LexaK, Это РегистрНакопления, если тип данных будет справочник, то ПОДОБНО сработает?

LexaK

reketnk,
Счет_90 - это регистр.
Счет_90.Проект  - а это его реквизит. Какой у него тип данных?
(умеете Тип смотреть/определять?)
если помогло нажмите: Спасибо!

reketnk

LexaK, нет не умею(. Кроме того, что там текст, сказать не могу ничего. А с ПОДОБНО не работает, я об этом сразу написал в первом сообщении.

Похожие темы (5)

Рейтинг@Mail.ru

Поиск