![]() |
![]() |
![]() |
|
Как выгрузить ТЧ в ТЗ с отбором | ☑ | ||
---|---|---|---|---|
0
Обизян
02.07.25
✎
08:48
|
Есть внешняя обработка и в ней табличная часть с колонками "Номенклатура" и "Цена"
Как мне выгрузить эту таблицу значений но только по одному виду номенклатуры, почему-то следующий вариант не срабатывает ПараметрыОтбора = Новый Структура("Номенклатура",СтрокаТоваров.Номенклатура); ТЗ = Объект.НоменклатураЦеныПоставщиковДинамика.Выгрузить(ПараметрыОтбора,"Номенклатура,Цена"); |
|||
1
Обизян
02.07.25
✎
08:49
|
1с 8.3.27 УФ
|
|||
2
Мультук
гуру
02.07.25
✎
09:44
|
(0)
Мультук - сам почитай F1. Спасибо, почитал! Интересно, почему вы смогли прочитать у функции "Выгрузить" описание второго параметра "про колонки", а описание первого - нет ? P.S. Да. Я и сам бы хотел такой вариант синтаксиса, но увы. Это же <DEL>почта |
|||
3
Обизян
02.07.25
✎
09:08
|
Вариант синтаксиса: Выгрузить по отбору
Синтаксис: Выгрузить(<ПараметрыОтбора>, <Колонки>) Параметры: <ПараметрыОтбора> (необязательный) Тип: Структура. Ключ структуры - идентификатор колонки, а значение структуры - значение отбора. <Колонки> (необязательный) Тип: Строка. Список колонок для копирования в формате: "Колонка1, Колонка2...". Подскажи пжл тогда где я затупил, вроде же правильно все |
|||
4
Ненавижу 1С
гуру
02.07.25
✎
09:10
|
(0) что значит "не срабатывает"?
что такое СтрокаТоваров.Номенклатура? |
|||
5
Обизян
02.07.25
✎
09:12
|
(4) ТЗ пустая
СтрокаТоваров.Номенклатура - ссылка на элемент справочника номенклатура |
|||
6
Обизян
02.07.25
✎
09:12
|
В табличной части есть колонка "Номенклатура" соответственно
|
|||
7
Fish
гуру
02.07.25
✎
09:15
|
(5) А ссылка заполнена? Смотрел отладчиком?
|
|||
8
lEvGl
гуру
02.07.25
✎
09:16
|
(0) можно и так, а можно и запросом, например
|
|||
9
youalex
02.07.25
✎
09:23
|
(5) Так может ее реально нет (или есть, но похожая, с тем же наименованием итд). Сравни в отладчике
|
|||
10
Обизян
02.07.25
✎
09:46
|
(7) смотрел, заполнена
(8) Думал об этом, просто хотелось элегантно одной строкой, после запроса все равно Выгрузить надо использовать жешь |
|||
11
Мультук
гуру
02.07.25
✎
09:50
|
(10)
(5) Был не прав. 1) А так ? ПараметрыОтбора = Новый Структура("Номенклатура",СтрокаТоваров.Номенклатура); нс = Объект.НоменклатураЦеныПоставщиковДинамика.НайтиСтроки(ПараметрыОтбора); ТЗ = Объект.НоменклатураЦеныПоставщиковДинамика.Выгрузить(нс,"Номенклатура,Цена"); 2) Если в НС - пусто, тогда смотрим на "номенклатура" там и там |
|||
12
Обизян
02.07.25
✎
10:00
|
(11) Лучший! Сработало, спасибо)
|
|||
13
lEvGl
гуру
02.07.25
✎
10:03
|
после запроса все равно Выгрузить надо использовать жешь ну и чего запрос, конечно, пойдет на субд, это минус, с другой стороны объектно если делать, то сервер приложения "нагрузку" получит. Но тут такая нагрузка что так что так - фигня в общем |
|||
14
Гипервизор
02.07.25
✎
10:02
|
(10) "смотрел, заполнена"
Расшифруйте, пожалуйста. Ссылка из СтрокаТоваров.Номенклатура совершенно точно есть в какой-то строке табличной части Объект.НоменклатураЦеныПоставщиковДинамика (кстати, а это точно ТЧ?) в колонке с наименованием "Номенклатура"? Проверили это? Например, запросом, как выше предлагали. |
|||
15
lEvGl
гуру
02.07.25
✎
10:06
|
(12) а напрямую не работает что ли?
опять бракованный СП выпустили |
|||
16
lEvGl
гуру
02.07.25
✎
10:39
|
проверил, все нормально работает, не надо вот это вот
пустая ТЗ если в строках нет нужной ссылки (17) да норм все, платформа правда у меня 26ая |
|||
17
Мультук
гуру
02.07.25
✎
10:37
|
(0)
А что стоит в "режим совместимости" в этой конфигурации ? корень конф, правый клик, свойства -- в самом низу. P.S. Интересно 1С метод поломала или ей просто лень exception кинуть |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |