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

С какой радости не является значением объектного типа???

Автор Nail2010, 09 мар 2011, 06:03

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

Nail2010

Только реквизит "Комментарий" - не в табличных частях, а реквизит самого документа.

Klyacksa

Да, верно, в конструкцию "ГДЕ" ставим условие, чтобы счет был пустым (нам же не нужно изменять счет, если он уже и так прописан, поэтому такие строки просто пропускаем)
А в вычисляемых полях тогда Комментарий проверять НЕ НУЖНО, мы же уже в конструкции "ГДЕ" отбросили все доки с ненужным комментарием.

Мы же и проверяем комментарий не таб.части, а самого дока:
РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО &Комментарий

К стати, можно в "ГДЕ" сразу написать:
РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО "Приходный кассовый ордер"
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Nail2010

То есть достаточно первого варианта запроса? // И РеализацияТоваровУслугУслуги.СчетДоходовБУ= Подставляемыйсчет(Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)) //...?

cska-fanat-kz

2 Nail2010,
Что такое "Подставляемыйсчет("?

Вы перемудриваете!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

В секции ГДЕ должно быть как было

РеализацияТоваровУслугТовары.СчетДоходовБУ= Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)

вы просто проверяете что поле СчетДоходовБУ - пустой...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

cska-fanat-kz

Вам в обоих частях запроса вместо

РеализацияТоваровУслугТовары.СчетДоходовБУ,

надо оператор ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ подставить.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Цитироватьнадо оператор ВЫБОР КОГДА ТОГДА ИНАЧЕ КОНЕЦ подставить.
ЗАЧЕМ???

Ну я же писала:
ЦитироватьА в вычисляемых полях тогда Комментарий проверять НЕ НУЖНО, мы же уже в конструкции "ГДЕ" отбросили все доки с ненужным комментарием.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Klyacksa

Цитировать2 Nail2010,
Что такое "Подставляемыйсчет("?

Вы перемудриваете!
Эм... это да. Я как-то подумала, что это Nail2010 просто выделил, чтобы видно было...

ИТОГО:
Запрос.Текст="ВЫБРАТЬ
|    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
|    РеализацияТоваровУслугТовары.НомерСтроки,
|    РеализацияТоваровУслугТовары.СчетДоходовБУ,
|      1 КАК ТабЧасть
|ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
|    РеализацияТоваровУслугТовары.СчетДоходовБУ= Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)
|    И РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО ""Приходный кассовый ордер""
|    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    РеализацияТоваровУслугУслуги.Ссылка,
|    РеализацияТоваровУслугУслуги.НомерСтроки,
|    РеализацияТоваровУслугУслуги.СчетДоходовБУ,
|      2
|ИЗ
|    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
|ГДЕ
|    РеализацияТоваровУслугУслуги.Ссылка.Комментарий ПОДОБНО ""Приходный кассовый ордер""
|    И РеализацияТоваровУслугУслуги.СчетДоходовБУ= Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)
|    И РеализацияТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
|ИТОГИ ПО
|    Ссылка"
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Вот этим условием

И РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО &Комментарий

останутся только строки у которых СчетДоходов должен быть ПрибылиИУбыткиЕНВД

А как же быть со строками у которых должно быть ПрибылиИУбыткиНеЕНВД?

ИМХО мне видится вариант:
вышеупомянутое условие из ГДЕ выкинуть а в полях поставить ВЫБОР КОГДА...

Хотя возможно я сегодня не выспался ;)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Так, перечитала условие.
Как-то я считала, что если комментарий не подходит - то и ничего не делаем. Сорри, невнимательность моя все...

Тогда получаем так:
Запрос.Текст="ВЫБРАТЬ
|    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
|    РеализацияТоваровУслугТовары.НомерСтроки,
|    ВЫБОР КОГДА РеализацияТоваровУслугТовары.Ссылка.Комментарий ПОДОБНО ""Приходный кассовый ордер""
|         ТОГДА Значение(Планысчетов.Хозрасчетный.ПрибылиИУбыткиЕНВД)
|         ИНАЧЕ Значение(Планысчетов.Хозрасчетный.ПрибылиИУбыткиНеЕНВД)
|     КОНЕЦ КАК СчетДоходовБУ,
|      1 КАК ТабЧасть
|ИЗ
|    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
|ГДЕ
|    РеализацияТоваровУслугТовары.СчетДоходовБУ= Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)
|    И РеализацияТоваровУслугТовары.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
|    РеализацияТоваровУслугУслуги.Ссылка,
|    РеализацияТоваровУслугУслуги.НомерСтроки,
|    ВЫБОР КОГДА РеализацияТоваровУслугУслуги.Ссылка.Комментарий ПОДОБНО ""Приходный кассовый ордер""
|         ТОГДА Значение(Планысчетов.Хозрасчетный.ПрибылиИУбыткиЕНВД)
|         ИНАЧЕ Значение(Планысчетов.Хозрасчетный.ПрибылиИУбыткиНеЕНВД)
|     КОНЕЦ,
|      2
|ИЗ
|    Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги
|ГДЕ
|    РеализацияТоваровУслугУслуги.Ссылка.Комментарий ПОДОБНО ""Приходный кассовый ордер""
|    И РеализацияТоваровУслугУслуги.СчетДоходовБУ= Значение(ПланСчетов.Хозрасчетный.ПустаяСсылка)
|    И РеализацияТоваровУслугУслуги.Ссылка.Дата МЕЖДУ &НачПериода И &КонПериода
|ИТОГИ ПО
|    Ссылка"
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Теги:

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

Рейтинг@Mail.ru

Поиск