Основная таблица динамического списка задана неверно
По теме из базы знаний
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Конфигурация Flowcon
- Как сдать экзамен 1С:Специалист по платформе?
- Обзор полезных методов БСП 3.1.4
- API-интеграция 1С с маркетплейсами ОЗОН, WildBerries, Я.Маркет, СберМегаМаркет, Стройландия, Леруа Мерлен, Hoff, AliExpress для УТ11, КА2, ERP2, УНФ, БП3, Розница, УТ10, УПП1.3
Найденные решения
(17) попробуйте такой запрос
ВЫБРАТЬ
ДокументУпаковочныйЛист.Ссылка,
ДокументУпаковочныйЛист.ПометкаУдаления,
ДокументУпаковочныйЛист.Дата,
ДокументУпаковочныйЛист.Проведен,
ДокументУпаковочныйЛист.Код,
ДокументУпаковочныйЛист.СкладУпаковки,
ДокументУпаковочныйЛист.Вид,
ДокументУпаковочныйЛист.Упаковал,
ДокументУпаковочныйЛист.Основание,
ДокументУпаковочныйЛист.Комментарий,
ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
ДокументУпаковочныйЛист.ВсегоМест,
ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
ДокументУпаковочныйЛист.ВидДокумента,
ЕстьNull(ВТТовары.Номенклатура.Производитель,Неопределено) КАК Поклажедатель,
ДокументУпаковочныйЛист.МоментВремени
ИЗ
Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
левое СОЕДИНЕНИЕ Документ.УпаковочныйЛист.Товары КАК ВТТовары
ПО ДокументУпаковочныйЛист.Ссылка = ВТТовары.Ссылка
и ВТТовары.НомерСтроки = 1
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
ВЫБРАТЬ ПЕРВЫЕ 1
УпаковочныйЛистТовары.Номенклатура.Производитель КАК Производитель,
УпаковочныйЛистТовары.Ссылка КАК СсылкаДокумента
ПОМЕСТИТЬ ВТТовары
ИЗ Документ.УпаковочныйЛист.Товары КАК УпаковочныйЛистТовары;
ВЫБРАТЬ
ДокументУпаковочныйЛист.Ссылка,
ДокументУпаковочныйЛист.ПометкаУдаления,
ДокументУпаковочныйЛист.Дата,
ДокументУпаковочныйЛист.Проведен,
ДокументУпаковочныйЛист.Код,
ДокументУпаковочныйЛист.СкладУпаковки,
ДокументУпаковочныйЛист.Вид,
ДокументУпаковочныйЛист.Упаковал,
ДокументУпаковочныйЛист.Основание,
ДокументУпаковочныйЛист.Комментарий,
ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
ДокументУпаковочныйЛист.ВсегоМест,
ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
ДокументУпаковочныйЛист.ВидДокумента,
ДокументУпаковочныйЛист.Товары,
ВТТовары.Производитель КАК Поклажедатель,
ДокументУпаковочныйЛист.МоментВремени
ИЗ
Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТТовары КАК ВТТовары
ПО
ДокументУпаковочныйЛист.Ссылка = ВТТовары.СсылкаДокумента
Показать
(4)
прежде чем куда-то вставлять тексты запросов, их надо (рекомендуется) проверять в консоли
вы проверяли?
не проверял, вы правы. Я же получаю 1 строчку, и вряд ли каждый раз она будет равна ссылке из документа упаковочный лист. Она будет равна 1 раз. Спасибо!
вы проверяли?
(8) сейчас такой запрос сделал, но проверить не могу , консоль ошибку выдает ({ВнешняяОбработка.ВС_Консолька.Форма.Форма.Форма(998)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
ЗаполнитьЗначенияСвойств(СтрокаРеквизитаТЗ, СтрокаВыборкиТЗ);
по причине:
Ошибка установки значения свойства 'Товары'
по причине:
Нельзя изменять поле, содержащее объект данных формы). Но навскидку такой запрос должен работать правильно. Только ошибка с ним такая же.
ЗаполнитьЗначенияСвойств(СтрокаРеквизитаТЗ, СтрокаВыборкиТЗ);
по причине:
Ошибка установки значения свойства 'Товары'
по причине:
Нельзя изменять поле, содержащее объект данных формы). Но навскидку такой запрос должен работать правильно. Только ошибка с ним такая же.
ВЫБРАТЬ
УпаковочныйЛистТовары.Номенклатура.Производитель КАК Производитель,
УпаковочныйЛистТовары.Ссылка КАК СсылкаДокумента
ПОМЕСТИТЬ ВТТовары
ИЗ Документ.УпаковочныйЛист.Товары КАК УпаковочныйЛистТовары
ГДЕ УпаковочныйЛистТовары.НомерСтроки = 1;
ВЫБРАТЬ
ДокументУпаковочныйЛист.Ссылка,
ДокументУпаковочныйЛист.ПометкаУдаления,
ДокументУпаковочныйЛист.Дата,
ДокументУпаковочныйЛист.Проведен,
ДокументУпаковочныйЛист.Код,
ДокументУпаковочныйЛист.СкладУпаковки,
ДокументУпаковочныйЛист.Вид,
ДокументУпаковочныйЛист.Упаковал,
ДокументУпаковочныйЛист.Основание,
ДокументУпаковочныйЛист.Комментарий,
ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
ДокументУпаковочныйЛист.ВсегоМест,
ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
ДокументУпаковочныйЛист.ВидДокумента,
ДокументУпаковочныйЛист.Товары,
ВТТовары.Производитель КАК Поклажедатель,
ДокументУпаковочныйЛист.МоментВремени
ИЗ
Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТТовары КАК ВТТовары
ПО
ДокументУпаковочныйЛист.Ссылка = ВТТовары.СсылкаДокумента
Показать
(16) 1С:Предприятие 8.3 (8.3.12.1412). Режим совместимости Версия 8.3.7. Но я думаю дело в том, что у некоторых документов табличная часть пустая. 730 документов с заполненной ТЧ, 20 с пустой. Запрос выведет именно 730 документов с заполненной частью, а для остальных 20 программа не знает, что делать. И теперь я не могу сообразить, как составить запрос, чтоб для документов с пустой тч выводился хотя бы NULL как поклажедатель. Через выбор когда будут выводиться все строки, коих окажется больше, чем документов , раз в 10. Где товары.ссылка есть null тоже .
(17) попробуйте такой запрос
ВЫБРАТЬ
ДокументУпаковочныйЛист.Ссылка,
ДокументУпаковочныйЛист.ПометкаУдаления,
ДокументУпаковочныйЛист.Дата,
ДокументУпаковочныйЛист.Проведен,
ДокументУпаковочныйЛист.Код,
ДокументУпаковочныйЛист.СкладУпаковки,
ДокументУпаковочныйЛист.Вид,
ДокументУпаковочныйЛист.Упаковал,
ДокументУпаковочныйЛист.Основание,
ДокументУпаковочныйЛист.Комментарий,
ДокументУпаковочныйЛист.РежимПросмотраПоТоварам,
ДокументУпаковочныйЛист.ВсегоМест,
ДокументУпаковочныйЛист.НомерКоробаПоЗаданию,
ДокументУпаковочныйЛист.ВидДокумента,
ЕстьNull(ВТТовары.Номенклатура.Производитель,Неопределено) КАК Поклажедатель,
ДокументУпаковочныйЛист.МоментВремени
ИЗ
Документ.УпаковочныйЛист КАК ДокументУпаковочныйЛист
левое СОЕДИНЕНИЕ Документ.УпаковочныйЛист.Товары КАК ВТТовары
ПО ДокументУпаковочныйЛист.Ссылка = ВТТовары.Ссылка
и ВТТовары.НомерСтроки = 1
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот