1.
HaIIpuKoJIe
28.02.19 11:38
Сейчас в теме
Добрый день. 1С:ERP Управление предприятием 2.4.6.174. Не могу понять как получить запросом РасходныйОрдерНаТовары который привязан к определенному заказу. У него нет реквизита ДокументОснование. Можно так :
Но этот вариант не подходит.
ВЫБРАТЬ РАЗРЕШЕННЫЕ
СтруктураПодчиненности.Ссылка КАК Ссылка
ИЗ
КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СтруктураПодчиненности
ГДЕ
СтруктураПодчиненности.Ссылка.ПометкаУдаления = ЛОЖЬ
И СтруктураПодчиненности.Ссылка.Проведен = ИСТИНА
ПоказатьНо этот вариант не подходит.
По теме из базы знаний
- Получение списка родительских и подчиненных документов из структуры подчиненности
- Подстановка банковского счета в связанные документы по временной хронологии
- Документ на документ. Автоматическое создание связанных документов
- Доработка отчета "Связанные документы" (структура подчиненности) для вывода объектов из любого расширения
- Список счетов на оплату, состояние ЭДО связанных документов (реализация, счет-фактура)
Найденные решения
4.
lefthander
28.02.19 15:52
Сейчас в теме
(3)И в чем трудности? Есть общая форма - СтруктураПодчиненности, там все прозрачно и понятно. Процедура ВывестиПодчиненныеОбъекты - Находите любой заказКлиента, ставите останов на процедуре и находите подчиненные для заказа, выуживаете текст запроса для заказа и все. Дальше можно передавать в цикле массив заказов и формировать подчиненные им Ордера.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
2.
lefthander
28.02.19 11:56
Сейчас в теме
(1)В расходном ордере в модуле объекта есть запрос на построение зависимых заказов клиента. Вызывается из процедуры СформироватьСписокЗависимыхЗаказов() ее и смотрите.
3.
HaIIpuKoJIe
28.02.19 15:23
Сейчас в теме
(2)
Да, он находит заказы привязанные к ордеру. Мне нужно наоборот, имея список заказов находить их ордера.
СформироватьСписокЗависимыхЗаказов()
Да, он находит заказы привязанные к ордеру. Мне нужно наоборот, имея список заказов находить их ордера.
4.
lefthander
28.02.19 15:52
Сейчас в теме
(3)И в чем трудности? Есть общая форма - СтруктураПодчиненности, там все прозрачно и понятно. Процедура ВывестиПодчиненныеОбъекты - Находите любой заказКлиента, ставите останов на процедуре и находите подчиненные для заказа, выуживаете текст запроса для заказа и все. Дальше можно передавать в цикле массив заказов и формировать подчиненные им Ордера.
5.
HaIIpuKoJIe
01.03.19 12:32
Сейчас в теме
Спасибо за наводку. Вроде получается. А как правильно передать массив в параметр запроса? Пробую так:
Ошибка обработки представления "КритерийОтбора.СвязанныеДокументы:Несоответствие типов (Параметр номер ""1"")"
<<?>>КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
&НаСервере
Функция ОбъектыПоКритериюОтбора()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| СписокЗаказовНаОтгрузкуЗаказы.Заказ КАК Заказ
|ИЗ
| Документ.СписокЗаказовНаОтгрузку.Заказы КАК СписокЗаказовНаОтгрузкуЗаказы
|ГДЕ
| СписокЗаказовНаОтгрузкуЗаказы.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", Объект.СписокЗаказов);
МассивЗаказов = Запрос.Выполнить().Выгрузить().ВыгрузитьКолонку("Заказ");
УстановитьПривилегированныйРежим(Истина);
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| СвязанныеДокументы.Ссылка
|ИЗ
| КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы";
Запрос.УстановитьПараметр("ЗначениеКритерияОтбора", МассивЗаказов);
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
ПоказатьОшибка обработки представления "КритерийОтбора.СвязанныеДокументы:Несоответствие типов (Параметр номер ""1"")"
<<?>>КритерийОтбора.СвязанныеДокументы(&ЗначениеКритерияОтбора) КАК СвязанныеДокументы
ув. Автор, заметел, что данный запрос значительно увеличивает время открытия заказа. (время обработки данного запроса - 2-4 секунды на SQL, ну такое.)
по этому, предлагаю альтернативный варикант, работает в разы быстрее. примерно в четверть секунды
// Источник:
по этому, предлагаю альтернативный варикант, работает в разы быстрее. примерно в четверть секунды
Запрос.Текст =
"ВЫБРАТЬ
| СвязанныеДокументы.Ссылка
|ИЗ
| КритерийОтбора.СвязанныеДокументы(&Ссылка) КАК СвязанныеДокументы";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Выб = Запрос.Выполнить().Выбрать();// Источник:
Подскажите, пожалуйста, как получить связанные документы через чистый SQL?
Если конкретно, то мне нужно выбрать документы ЗаказПоставщику, для которых не сделано ПоступлениеТоваров. Т.е. полностью невыполненные заказы.
Обрабатываю это в PowerBi, поэтому взаимодейстую с базой 1с через запросы SQL
Если конкретно, то мне нужно выбрать документы ЗаказПоставщику, для которых не сделано ПоступлениеТоваров. Т.е. полностью невыполненные заказы.
Обрабатываю это в PowerBi, поэтому взаимодейстую с базой 1с через запросы SQL
(9)
Стойкий запах нарушения лицензионного соглашения .....
"осуществлять доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации;"(с)
мне нужно выбрать документы ЗаказПоставщику, для которых не сделано ПоступлениеТоваров. Т.е. полностью невыполненные заказы.
Обрабатываю это в PowerBi, поэтому взаимодейстую с базой 1с через запросы SQ
Обрабатываю это в PowerBi, поэтому взаимодейстую с базой 1с через запросы SQ
Стойкий запах нарушения лицензионного соглашения .....
"осуществлять доступ к информационной базе ПРОГРАММНОГО ПРОДУКТА и построение систем на основе ПРОГРАММНОГО ПРОДУКТА с помощью средств и технологических решений, не предусмотренных в сопроводительной документации;"(с)
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот