ПланыВидовХарактеристик #339968


#0 by axapt
Добрый день! Есть следующий запрос: Мне нужно сделать то же самое только через COM. С установкой параметров где тип значения справочник у меня вопросов нет. Я делаю запрос к справочникам и нахожу нужные мне элементы. Потом устанавливаю параметры А вот это "ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.БанковскиеСчета" как я могу получить? Как к этой сущности построить запрос, чтобы получить нужный мне элемент?
#1 by Kaushly
База.ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.БанковскиеСчета где База = Новый COMОбъект("V8.Application")
#2 by axapt
Спасибо, я немного другое имел ввиду. Уже разобрался. Мне нужно было вот это: Но теперь я зашел в следующий тупик. Мне из выборки, приведенноый в первом сообщении нужно добраться до документа. Там есть поля Документ, Номер, Дата. Делаю следующее: В итоге выборка пустая. Если пытаюсь найти документ по номеру и дате - все равно не находится. Если пытаюсь найти только по номеру - находятся, но естественно несколько. "Выбрать * из Документ.ПлатежноеПоручениеИсходящее как платежка где платежка.Номер = &Номер" Подскажите, что делаю не так?
#3 by Paxa
Я что-то может недопонимаю - но разве не достаточно:
#4 by Paxa
внутрь условия вставь запрос "Выбрать * из Документ.ПлатежноеПоручениеИсходящее как платежка где платежка.Ссылка = &Ссылка" запр.УстановитьПараметр("Ссылка", Выборка.Документ);
#5 by axapt
Дело в том что я пишу все это не в 1С, ну и еще в том что 1С плохо знаю. Я работаю с 1С череч COM в Axapta. В аксапте нельзя писать код в кириллице, поэтому чтобы добраться до каких-либо атрибутов объекта я пишу запросы, в которых уже отправляю строку в кириллице. Поэтому у меня следующий вопрос. Из первой выборки я получил Регистратор. Как мне теперь по нему запросом найти нужный мне документ?
#6 by axapt
Я так уже делал - ничего не находит. И так делал: "Выбрать * из Документ.ПлатежноеПоручениеИсходящее как платежка где платежка.Ссылка = &Ссылка" тоже не находит...
#7 by НЕА123
правильнее в запросе &ВидСубконтоБанковскиеСчета Значение(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.БанковскиеСчета) Дата в 1С - это Дата и Время поэтому
#8 by axapt
Значение(ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.БанковскиеСчета) Это заработало, спасибо, действительно так проще. А со вторым не получилось... Ошибка при вызове метода контекста (Выполнить): {(1, 102)}: Синтаксическая ошибка "(платежка.Дата)" Выбрать * из Документ.ПлатежноеПоручениеИсходящее как платежка где платежка.номер = &номер и КонецДня<<?>>(платежка.Дата) = КонецДня(&Дата)            выб = запр.Выполнить.Выбрать;
#9 by НЕА123
да. так в языке. исправлюсь. надо: КонецПериода(платежка.Дата, День) = КонецПериода(&Дата, День)
#10 by axapt
К сожалению не помогло. В выборку ничего не попало... Если искать только по номеру - находит, но несколько. Что еще посоветуете?
#11 by НЕА123
тип дока не тот. То бишь не в той таблице ищешь. ЗЫ вообще-то правильно все же через ссылку.
#12 by НЕА123
если только исходящии платежки нужны то вставь условие что-то вроде Регистратор Ссылка Документ.ПлатежноеПоручениеИсходящее
#14 by axapt
Спасибо, действительно затупил... Но через ссылку никак, т.к. с 1С могу общаться только запросами. Подскажите еще пожалуйста, а можно в 1С написать примерно такой запрос: текст = "
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С