Имя: Пароль:
1C
 
Как работает отбор по выделенным строкам в запросе?
0 mikecool
 
20.02.22
15:27
Продолжаю копать расширение Беру в плане использования в УТ 10.3
Что вижу:
1) МассивСтрок = Элементы.Товары.ВыделенныеСтроки; // Товары-дин список, на выходе массив идентификаторов строк
2) в запросе "Номенклатура.Ссылка В(&МассивНоменклатур)"
Запрос.УстановитьПараметр("МассивНоменклатур",МассивСтрок);
может кто объяснить - как происходит отбор по идентификаторам строк?
они превращаются в ключи строк?
или просто кусок кода нежизнеспособен? но взят из расширения, скачанного с Яндекса...
1 acht
 
20.02.22
15:39
А отладчик у тебя враги отобрали?

Идентификаторами для динамического списка с заданной основная таблицей являются ключи этой самой таблицы. Для справочников и прочих документов это сами ссылки, для регистров - ключи и т.п.
2 Ненавижу 1С
 
гуру
20.02.22
20:44
(0) для динамического списка идентификаторами строк будут ключи основной таблицы. В данном случае ссылки на справочник
3 mikecool
 
20.02.22
21:07
(1) отладчик не отобрали, может из-за того, что основной режим запуска - толстый клиент я и вижу только идентификаторы строк...
4 mikecool
 
20.02.22
21:07
(2) проверю, может основная таблица сбилась при переносе...
5 mikecool
 
24.02.22
21:42
+4 да, так и есть, при переносе сбилась основная таблица у дин списка, вернул в зад и все заработало
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой