Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 08:22

Сохранить файл изображения

Автор vvs_1979, 13 сен 2023, 19:19

0 Пользователей и 1 гость просматривают эту тему.

vvs_1979

antoneus,
есть, это я просто попробовал можно ли дальше описывать.

antoneus

Короче вот, проверил на рознице 3.0.5.145, работает.

fruitella

vvs_1979, Я же вроде тебе скинул, тупо код скопировать. Он рабочий, вот обработка. https://cloud.mail.ru/public/TsRd/p45H2eHSF

vvs_1979

За запрос отдельное !
ВЫБРАТЬ 
   |   Документ.РасходнаяНакладная.Запасы.Номенклатура,
   |   Документ.РасходнаяНакладная.Запасы.Количество,
   |   ДвоичныеДанныеФайлов.Файл.Наименование + ""."" + ДвоичныеДанныеФайлов.Файл.Расширение КАК Имя,
   |   ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
   |ИЗ
   |   Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов
   |      ПО РасходнаяНакладнаяЗапасы.Номенклатура = ДвоичныеДанныеФайлов.Файл.ВладелецФайла

Как бы в нём исключить строки где в ДвоичныеДанныеФайла нмчего нет ?


antoneus

Да, забыл условие воткнуть

ВЫБРАТЬ
| ДвоичныеДанныеФайлов.Файл.Наименование + ""."" + ДвоичныеДанныеФайлов.Файл.Расширение КАК Имя,
| ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
|ИЗ
| Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов
| ПО РасходнаяНакладнаяЗапасы.Номенклатура = ДвоичныеДанныеФайлов.Файл.ВладелецФайла
|ГДЕ
| РасходнаяНакладнаяЗапасы.Ссылка = &Ссылка
| И НЕ ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла ЕСТЬ NULL

vvs_1979

У меня
Запрос2.Текст =
   "ВЫБРАТЬ 
   |   ДвоичныеДанныеФайлов.Файл.Наименование + ""."" + ДвоичныеДанныеФайлов.Файл.Расширение КАК Имя,
   |   ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла КАК ДвоичныеДанныеФайла
   |ИЗ
   |   Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
   |      ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДвоичныеДанныеФайлов КАК ДвоичныеДанныеФайлов
   |      ПО РасходнаяНакладнаяЗапасы.Номенклатура = ДвоичныеДанныеФайлов.Файл.ВладелецФайла 
   |       И НЕ ДвоичныеДанныеФайлов.ДвоичныеДанныеФайла ЕСТЬ NULL";
   

   Выборка2 = Запрос2.Выполнить().Выбрать();

в цикле
Пока Выборка2.Следующий() Цикл   
Данные = Выборка2.ДвоичныеДанныеФайла.Получить(); 
КонецЦикла;

проходит 4-е раза по дебагеру, хотя запрос возвращает 3-и записи
и на 4-й строка в цикле вызывает исключение. Не знаете почему ?
      

antoneus


vvs_1979


antoneus


vvs_1979

Я воткнул ЕСЛИ ЗначениеЗаполнено(Имя) ТОГДА
Вроде проходит.
Мне просто интересно откуда 4-я строка.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск