#0
by romaku
Есть запрос. ВЫБРАТЬ ИЗ Какой установить параметр запроса &Субконто, чтобы выбрать обороты с незаполненым Субконто. Тип Субконто зависит от счета. Понимаю, что по идее туда нужно вставлять Справочник.ПустаяСсылка, но не понимаю как это сделать, так как счет тоже передается в запрос, а на разных счетах разные субконто и разные справочники.
#3
by ilkoder
В параметрах запросах у тебя пропущен массив видов субконто. Если его заполнить в зависимости от счета, то тогда спокойно сможешь выбирать эти самые пустые субконто (погляди как в типовых документах сделано)
#6
by romaku
Что мне нужно написать цикле заполнения условий субконто, в блоке "иначе", чтобы запрос выбирал мне пустые субконто
#7
by unregistered
Это должно работать для основной таблицы регистра. Для виртуальной таблицы оборотов - не уверен.
#8
by romaku
Поле объекта не обнаружено (Ключ) Составной = ВидыСоставныхСубконто.Получить(ЭлементыФормы["СубконтоИз"+К].Значение.Ключ); //
#10
by unregistered
Убери ".Ключ" Я код копировал с типовой. ошибся. Там ниже аналогичная ошибка - тоже надо убрать ".Ключ".
#12
by unregistered
Для субконто составного типа должно быть Неопределено. Для субконто ссылочного типа (не составных) значение должно быть - пустая ссылка соответствующего типа. NULL тут быть не должно, т.к. нет ни каких соединений. откуда ему взяться? В БД значения Null не храняться.
#13
by romaku
{Форма.Форма}: Значение не является значением объектного типа (ТипЗначения) Составной = ЭлементыФормы["СубконтоИз"+К].Значение.ТипЗначения.Типы.Количество > 1; // Кэширование: вид субконто + признак Состовной
#14
by Axel2009
значение везде должно быть неопределено. другое дело что могут записать как пустую ссылку у субконто при записи.
#15
by unregistered
Ой.... Замени "ЭлементыФормы["СубконтоИз"+К].Значение" на "СчетИз.ВидыСубконто[К-1].ВидСубконто" должно быть что-то типа Составной = СчетИз.ВидыСубконто[К-1].ВидСубконто.ТипЗначения.Типы.Количество > 1;
#19
by romaku
когда обрабатывает блок иначе, запрос выдает все записи, и с заполненными субконто, и с пустыми :(
#20
by Axel2009
намного проще ВЫБРАТЬ ИЗ И Субконто1 В (&Субконто1), и на вход дать все пустые ссылки и неопределено. так будет намного точнее. чем все то что насоветовали тут.
#22
by unregistered
Ну если конфа не УПП, то можно, понадеявшись, что не вылетит ошибка про 256 таблиц.
#23
by Axel2009
ага, составной тип у субконто. заполнили пустым значением какого либо из справочников. выведет?
#29
by romaku
{Форма.Форма}: Ошибка при вызове метода контекста (Выполнить): {(26, 46)}: Не задано значение параметра "Субконто1" Организация = &Организация И Субконто1 В (<<?>>&Субконто1) И Субконто2 В (&Субконто2) ТаблицаЗапроса = Запрос.Выполнить.Выгрузить;
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как в запросе выбрать номенклатуру, по определенной группе?
- Выбрать поле комментарий в запросе
- Как в запросе выбрать пустое значение субконто?
- Как в запросе выбрать проведенные и непроведенные документы?
- Интересная фишка в запросе в 7-ке. Сумма из шапки и из ТЧ в запросе
- Как в запросе в качестве поля выбрать срез последних по дате из другого поля?
- Как в Запросе выбрать?
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- Выбрать тип справочника и выбрать элементы
- Кнопка "Выбрать" на форме выбора или как выполнить нажатие кнопки "Выбрать"
- УНФ 1.6 Как выбрать в документе перемещение запасов выбрать набор/комплект ?
В этой группе 1С
- Количество рабочих дней между двумя датами
- УТ 11.0. Вывод печатной формы
- VPN подключение с помощью командной строки
- Enumeration в XDTO типе
- Как средствами 1с создать произвольний XML-файл
- УТ 11 Не работает предварительный просмотр документов перед печатью!
- Нужна помощь - доработка типового Плана обмена УТ - БП
- Для выполнения команды требуется разблокировать все объекты
- Создание WS ссылки, проблема с сертификатом
- Неверное отображение данных в СКД
- v8: Ошибка проверки модели XDTO.
- v7: Ошибка целостности таблицы SC55
- v7: 1с++ Общие.Форма.Привязка.ert
- Outlook. Отправка письма от другой учетной записи.
- Оптимизация регистрации изменений плана обмена
- ПВХ получить назначение свойства
- 8.1 БП + УАТ (нумерация путевых листов)
- v8: Из 1С8 по OLE к 1С7, вызываю функцию (1С7), передаю параметры, ошибка.
- журнал документов 1С 8.0
- Выполнить мой код при запуске 1С