#0
by kolp821
Здравствуйте, есть некая табличная часть справочнике, ТабЧасть имеет несколько реквизитов (Пільга, Документ), эти реквизиты могут быть не заполнены. Вот что нужно, если заплненый реквизит Документ, вывести его в ТабДок, а также Документ и Пільга. Если только Пільга то не нужно. Вот что есть на данный момент:
#7
by pessok
твой родной язык - русский. а про мову, это молодежи, при союзе не жившей, Ваши бешеные политики в уши нассали. Или Гоголь на мове писал?
#9
by pessok
теперь по делу: одним запросом, там добавь доп.реквизит булевый. если пыльга твоя не заполнена, то ложь, если заполнена, то истина. а потом, при обходе результата запроса, проверяй пыльгу и суй в нужную таблицу. а еще лучше сделать итоги по пыльге и обходя по группировкам сувать куда надо
#12
by pessok
соревнования у нас были профильные. Пятак 2012. Девочки-татарки ехидно хихикали, когда видели мальчиков с ружжами с надписью на куртке "ПЯТАК"
#14
by V_V_V
Что у тебя ТабЧасть, а что ТабДок??? Пiльга - льгота. Поржал. Жил при союзе. Родной язык - украинский. Пушкин тоже не на мове писал - и что?
#15
by Иешуа
зачем вопросы? у него не вопрос а переменая на нерусском. или одинэсникам можно переменные только на русском именовать?
#20
by vudo
Да ладно языковой закон приняли. Пусть пишет. Вот только правда никто читать не станет. В 1С общепринятый язык программирования русский. Хотя может на компе вообще не быть установлен русский язык ;) А если по теме, то в не сработает, сравнение c NULL так не пишут (ЕСТЬNULL) надо как-то так:
#21
by pessok
тю. а чего срацца? каждый волен считать родным языком тот, который ему больше нравится. родной и государственный - разные вещи. просто меня умиляет, что люди сами выбирают родным языком тот, на котором нет ни одного мало-мальски приличного литературного произведения даже... я уж не говорю о том, что никто в мире кроме них самих его не знает...
#26
by pessok
+ если надо сравнивать с пустой ссылкой, то юзайте ЗНАЧЕНИЕ(Документ.ИмяДокумента.ПустаяСсылка), если с NULL, то (НЕ) ПсевдонимТаблицы.ИмяПоля ЕСТЬ NULL
#29
by vudo
+100 ты на грузинском или украинском читать не умеешь вот тебе и не жаль ;) я не понял зачем ему еще один реквизит, если можно уменьшить количество в выборке
#30
by pessok
не умею, потому и не жаль. жаль будет программистов, которые будут искать помощи с кодом на грузинском :) а по поводу поля. чтобы по итогам потом легко разбросать саму выборку
#36
by pessok
ВЫБРАТЬ ТаблицаЛьгот.Документ КАК Документ ИЗ Справочник.Абитуриенты.ТаблицаЛьгот КАК ТаблицаЛьгот ГДЕ ТаблицаЛьгот.Ссылка = &Абитуриент И НЕ ТаблицаЛьгот.Льгота ЕСТЬ NULL ИТОГИ ПО СЛьготой
#40
by vudo
Ты хотел сказать "ЕстьNull(АбітурієнтТабличнаяЧастьПільг.Документ.Ссылка,0) = 0" АбітурієнтТабличнаяЧастьПільг.Документ.Ссылка не будет NULL, а будет Документ.<ВидДокумента>.ПустаяСсылка условие не работает!
#41
by pessok
ну там пыльгу на документ поменять, смотря что отобрать хочет. я в его переменных уже запутался
#42
by ОператорПК
во первых сам проверь... во вторых твой запрос 9если бы даже работал) вернул не то что требуется ТП. накладывать ограничения надо не на Льготу а на поле "Документ"
#43
by pessok
это да, это я в написал. а работать будет. если не нравится NULL, проверять на И Документ <> ЗНАЧЕНИЕ(Документ.Пыльги.ПустаяСсылка)
#47
by vudo
А что ты знаешь документы без типов? Не ну конечно если умозаключительно, то можно что-то придумать и без типов... Хотя может быть в принципе любого типа... Но на NULL не взлетит в любом случае...
#48
by pessok
пыльг нет, чтоб проверять. а код к ТЧ я не пишу, этим пусть чукчи занимаются. код рабочий. конечно, тоже отработает, но это абзац
#51
by vudo
Не умничай , я писал: "Хотя может быть в принципе любого типа... " ;) Но твой IS NULL тоже не взлетает ;)
#53
by ОператорПК
я проверил (не на базе АбітурієнтТабличнаяЧастьПіль конечно :)) но взлетает еще как.
#57
by pessok
ты ж понимаешь, что это одно и тоже, просто одно написано нормально, а другое, кхм... не очень?
#61
by ОператорПК
предлагаю закончить на этой оптиместической ноте, автар красава задал вопрос и свалил...
#65
by kolp821
Автор не свалил, он пытается разобраться в коде и вчера был конец рабочего дня. Извиняюсь что тема вышла слишком "острая" для сообщества.
#68
by kolp821
или НЕ ТаблицаЛьгот.Льгота ЕСТЬ NULL не дают того результата, выводится все льготы...
#71
by kolp821
возникает ошибка {Документ.Договір}: Ошибка при вызове метода контекста (Выполнить) по причине: {(7, 97)}: Поле не найдено "АбітурієнтТабличнаяЧастьПільг.Документ.Ссылка" АбітурієнтТабличнаяЧастьПільг.Ссылка = &Абітурієнт И НЕ АбітурієнтТабличнаяЧастьПільг.Документ.<<?>>Ссылка ЕСТЬ NULL Если убрать "Ссылка" то не дает того результата, выводится все льготы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Цикл по табличной части
- Запрос по реквизитам и реквизитам табличной части документа с условием
- Выгрузка табличной части и загрузка таб.части документа
- v7: Цикл Forall в 1С или как реализовать Пока ... Цикл для прочтения динамическ
- Цикл в цикле
- Цикл по колонкам табличной части!
- Цикл в запросе, (не запрос в цикле)
- Как обойти цикл в цикле
- Запрос в цикле (или цикл в запросе)?
- Обращение к табличной части справочника из табличной части документа
- Выбрать в табличной части документа элемент табличной части справочника
- почему в табличной части не выводится реквизит табличной части?
В этой группе 1С
- Конвертация данных 2.1: Входящие и ИсходящиеДанные
- Не списывает по партиям
- Выборка из регистра накопления с составным типом измерения
- Поле табличного документа. Области
- комп не видит сетевой принтер hp laserjet m1522nf MFP
- Открытие денежного ящика ( Штрих ФР К ) из 1С
- УТ 10.3 ПТиУ ставит услугу в затраты - Возврат поставщику не снимает (
- v7: ICQ и 1С
- БГУ Оборотно-сальдовая ведомость
- v8: Перестала запускается отладка. Идентификация пользователя не выполнена .
- v8: Консоль кластера1С - ошибка сетевого доступа
- Наименование справочника не больше 150 символов
- 1C-Рарус: Автоматизация 1С:Франчайзи
- Как очистить табличную часть перед вводом данных
- Отчет на СКД РезультатОбработкаРасшифровки
- УТ 11 без ордерная схема документооборота.
- v7: Как из обработки передать значения реквизитов в глобальный модуль
- Как двигать Дату Отгрузки в УТ 11?
- УТ 10.3 Перемещение товаров между организациями
- Как такое может работать? Шахматная программа из 1024 байт