gifts2017

Выгрузка в DBF за Период

Опубликовал Афонин Александр (pipos522) в раздел Обмен - Обмен через DBF

Выгрузка DBF

Записи выгружаются из табличной части документа.

Обработку очень легко переделать под нужные вам поля (реквизиты).

Выгружать можно по заданному периоду.   

Скачать файлы

Наименование Файл Версия Размер
Выгрузка DBF 33
.epf 8,57Kb
15.05.13
33
.epf 8,57Kb Скачать
Kp305.DBF 1
.DBF 368,94Kb
15.05.13
1
.DBF 368,94Kb Скачать
Доработанная версия (более сложный текст запрос) 5
.epf 9,12Kb
26.07.13
5
.epf 9,12Kb Скачать

См. также

Вознаграждение за ответ
Сумма: 0 $m
Добавили:
Афонин Александр (pipos522) (2.00 $m)
Подписаться Добавить вознаграждение

Лучшие комментарии

20. Кирилл (Zab) 21.05.13 22:35
(19) pipos522, доброго, из вопроса не понятны структуры документов, и как они связаны. Или я не понял многабукафбеззнаковпрепинания в начале поста. В итоге даже не знаю, что подсказать. Лучшее предложение почитать про запросы и соединение таблиц в них. Это поможет разобраться самому.

Остальные комментарии

1. TMV 14.05.13 18:12
(0) На вид очередная попытка собрать маней.. Автор, не стыдно?
2. Афонин Александр (pipos522) 14.05.13 20:11
объясняю мне очень срочно понадобилась выгрузка дбф просто выгрузку я нагуглил но мне нужно было с возможностью выбора периода потому что база очень большая увидел на инфостарте http://infostart.ru/public/140038 проплатил доступ и обламался что там нельзя скачать накачал кучу обработок и 3 дня собирал вот получилось ура) (1с прогоммистом я не являюсь)
3. Кирилл (Zab) 15.05.13 09:53
(1) TMV, Автор хоть поделился результатами труда, а ваш пост на самом деле выглядит как попытка заработать $m :)
4. Афонин Александр (pipos522) 15.05.13 12:56
"поделился результатами труда" вам мой DBF файл выгрузки залить? у вас что не получается выгрузить?
"выглядит как попытка заработать $m" это что за фраза выше я что не объяснил с какой проблемой я столкнулся, Я не могу залить 100000 обработок под все возможные поля, не нравиться делайте сами я никого качать не заставляю
5. Кирилл (Zab) 15.05.13 15:22
(4) pipos522, вы не поняли. Мое сообщение было адресовано TMV в защиту вас, как человека что-то делающего для других. Лично мне ваша обработка без надобности, но кому-то думаю, вполне может быть полезна. Хотя-бы в виде работающего примера работы с dbf для начинающих.
6. Афонин Александр (pipos522) 15.05.13 15:59
точно не так прочитал, ладно хоть скринов накидал и дбфку свою выложил)
7. TMV 15.05.13 22:28
(6) pipos522, за скрины спасибо конечно, но сути моей претензии не меняет..

(5) Zab,
может быть полезна. Хотя-бы в виде работающего примера работы с dbf для начинающих

Что может быть полезней для новичкой нежели СП:
раз
два
Есть предложение к автору, на каждую страницу СП сделать обработку, как?

(4) pipos522, спокойней нужно быть..
8. Афонин Александр (pipos522) 15.05.13 22:40
(7) TMV, вам мне нечего сказать.
9. Афонин Александр (pipos522) 15.05.13 22:45
(5) Zab, (4) pipos522, вы как я понял "шарите" в 1с программировании вот выгрузка проходит нормально но вот появилась задача (метраж не всегда заполняю иногда остаются поля пустые выводит с нулём кагбы мне эти поля не выгружать) если подскажите буду очень благодарен
10. Кирилл (Zab) 15.05.13 23:15
(7) TMV, как видим, автор безуспешно искал аналогичную обработку. Даже оплатил сервису живые деньги. Значит, имеет смысл сделать работающий пример для каждой страницы СП, как вы предложили. Это поможет развитию сервиса и сообщества.
(9) pipos522, в программировании есть понятие условного оператора. Например, если вам надо исключить выгрузку поля по условию, то это может быть что-то типа:
Если ВыгружатьМетраж Тогда
База.Поля.Добавить("Metr","N",7);
КонецЕсли;
Добавит колонку Metr только если ВыгружатьМетраж будет истинно. В аналогичную конструкцию надо "обернуть" и строку заполнения значения поля.
11. Афонин Александр (pipos522) 16.05.13 14:58
(7) TMV, у вас нет СП для того отсеивания с 0
12. Серж Драт (vervolf9) 16.05.13 15:01
// ПРИМЕР 1
// Запись данных справочника в DBF-файл:
БД = Новый XBase;
// проектируется структура таблицы, т.е. имена и типы полей
БД.Поля.Добавить("Code","N",6,0); // числовое поле Код
БД.Поля.Добавить("Name","S",30); // строковое поле Наименование
// создание файла с указанной структурой
БД.СоздатьФайл("C://1.dbf");
Выборка = Справочники.Клиенты.Выбрать();
Пока Выборка.Следующий() Цикл
// создается новая пустая строка таблицы
БД.Добавить();
// заполняем поля новой строки
БД.Code = Выборка.Код;
БД.Name = Выборка.Наименование;
КонецЦикла;
// зафиксировать изменения в файле
БД.ЗакрытьФайл();

// Чтение данных из DBF-файла в справочник:
БД = Новый XBase;
БД.ОткрытьФайл("C://1.dbf");
// считываем файл построчно
Пока БД.Следующая() Цикл
// создаем новый элемент справочника
Спр=Справочники.Клиенты.СоздатьЭлемент();
// переносим в реквизиты данные из текущей строки таблицы
Спр.Код = БД.Сode;
Спр.Наименование = БД.Name;
Спр.Записать();
КонецЦикла;
БД.ЗакрытьФайл();
14. Афонин Александр (pipos522) 16.05.13 15:20
(13) vervolf9, с просто выгрузкой я уже разобрался
15. Афонин Александр (pipos522) 16.05.13 15:22
16. Кирилл (Zab) 16.05.13 16:47
(11) pipos522, добавить в запрос, после ГДЕ строку:
| И Кипа.ОбщаяДлина <> 0
17. Афонин Александр (pipos522) 17.05.13 08:34
(16) Zab, |где
| Кипа.Дата МЕЖДУ &ДатаНач И &ДатаКон
| И Кипа.ОбщаяДлина <> 0
Огромное! вам спасибо все работает идиально, вчера весь день мучался с правилами пытался удалить строчки с нулём и пол инэта перекопал еще раз Спасибо очень выручили.
18. Кирилл (Zab) 17.05.13 09:53
(17) pipos522, да незачто, это элементарные базовые вещи. Описание языка запросов есть в справке (не в синтакс-попощнике) конфигуратора. Если прочитаете внимательно, не придется интернет перелопачивать :)
19. Афонин Александр (pipos522) 21.05.13 16:20
(18) Zab, Здравствуйте Кирил, о5 столкнулся с проблемой 3й день сижу мучаюсь, суть дела вот в чем: есть 2 документа куски и кипа кипа состоит из 5-7 кусков в кустах ставиться сорт 1 или 2 в кипе все куски 1го сорта вот можно в 1с както вывести сорт кипы по кускам которые в другом документе максимум что у меня получилось я сделал два текст запроса но выгружает сначала 1й потом 2й это нето(((
21. Афонин Александр (pipos522) 22.05.13 09:41
(20) Zab, мне кажеть "запросы и соединение таблиц" это соединение двух готовых таблиц а я выгружаю в дбф и создаю таблицу может я что-то не совсем понимаю попробую еще раз объяснить в производстве создают куски тканей
в этих кусках есть сорт артикул после берут 5-7 кусков с 1м артикулом и упаковывают в кипу тоесть вся кипа товоже сорта но там сорт не ставиться ни где((

но вот куски 1го сорта вот можно как нибудь при выгрузке высчитать сорт или еще что-то пробовал написать условие по длине куска или по артикулу дата периода ругается.
22. zavsom1 zavsomovich (zavsom) 22.05.13 10:34
имхо чем бодаться попусту на форуме проще сесть почитать книжку (Простые примеры разработки) и накропать обработков на любой скус...
23. Евгений Велюга (veluga) 07.08.13 13:47
это всё хорошо, и это всё я знаю.

а вот вам не случалось писать такую же обработку для серверной версии 1С. БД - postgres, операционная система - debian 6.0.
Кто знает, как для такого случая открыть БД DBF?
24. pipo522 (pipos522) 08.08.13 11:21
(23) veluga,
&НаСервере
Процедура ВыгрузитьКаталогНаСервере()
  
   ИмяФайла = "C:\CATALOG.DBF";
   Файл = Новый Файл(ИмяФайла);
   ФайлВВР = Новый XBase;

   Если Файл.Существует()=0 Тогда
       //добавление полей
       ФайлВВР.Поля.Добавить("ID","S",11);
       ФайлВВР.Поля.Добавить("NAME","S",120,);
       ФайлВВР.Кодировка = КодировкаXBase.OEM;
       ФайлВВР.СоздатьФайл(Объект.ИмяФайла);
       ФайлВВР.Записать();
    
       ФайлВВР.ЗакрытьФайл();
   КонецЕсли;
КонецПроцедуры
 
...Показать Скрыть
25. Евгений Велюга (veluga) 08.08.13 12:59
(24) pipo522,

спасибо конечно, так и я умею.
у меня проблема в другом, что с директивой компиляции на сервере обработка не может открыть DBF, вылетает с ошибкой при обращении к ней

а вот с директивой компиляции на клиенте всё ок....
26. pipo522 (pipos522) 08.08.13 13:39
(25) veluga, в этой теме вам врятли помогут вот сюда попробуйте отписать http://infostart.ru/public/80338/
27. Евгений Велюга (veluga) 08.08.13 14:03
28. pipo522 (pipos522) 09.08.13 13:33
(27) veluga, вы случайно не сталкивались с такой проблемой
|	ШтрихКодРазбракованнаяТкань.ШтрихКод,
|	ШтрихКодРазбракованнаяТкань.ОбщийМетраж КАК Длина,
|	ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
|	ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
|	ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса Дата2,
|	ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
|	ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК Пароль,
|	ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска
|ИЗ
|	РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань,
|	(ВЫБРАТЬ
|		ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
|			Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
|			Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
|			Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
|			Владелец.Ткань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
|			Владелец.Ткань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
|		) КАК Владелец
|	ИЗ
|		РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
|ГДЕ
|    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
|    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон
...Показать Скрыть


Так пишет нехватает памяти

|   ШтрихКодРазбракованнаяТкань.ШтрихКод,
|   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
|   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
|   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК ПарольОператора,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
|   ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
|      Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики,
|      Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани,
|      Владелец.Ткань.КодНоменклатуры,
|      Владелец.Ткань.ДлинаУсловныхВырезов,
|      Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ,
|      Владелец.Ткань.СортностьТкани.Код
|   )
|ИЗ
|   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
...Показать Скрыть


так не видит того что в скобках
29. Евгений Велюга (veluga) 09.08.13 14:19
(28) pipo522, логично.
В первом случае у вас таблицы не связаны и получается внешнее объединение с числом строк равным чисто строк 1-ой таблицы, умноженной на 2-у.

во втором случае таблицы вложенная, и потому по правилам не видна.

я бы написал как то так: (не ручаюсь за правильность запроса, поскольку конфигурация у меня другая и такого регистра нет) (но смысл думаю понятен)

"ВЫБРАТЬ
|   ШтрихКодРазбракованнаяТкань.ССЫЛКА,
|   ШтрихКодРазбракованнаяТкань.ШтрихКод,
|   ШтрихКодРазбракованнаяТкань.ОбщийМетраж КАК Длина,
|   ШтрихКодРазбракованнаяТкань.Владелец.Артикул КАК Артикул,
|   ШтрихКодРазбракованнаяТкань.Владелец.Дата КАК Дата,
|   ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса Дата2,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта КАК НомерПаспорта,
|   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора КАК Пароль,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска КАК НомерКуска,
|         ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыТДЛ,
|         ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыФабрики,
|         ВложенныйЗапрос.ВладелецОбщаяДлинаОбрабатываемойТкани,
|         ВложенныйЗапрос.ВладелецДлинаУсловныхВырезов,
|         ВложенныйЗапрос.ВладелецСортностьТканиКод
|ИЗ
|   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань 
|   ВНУТРЕННЕ СОЕДИНЕНИЕ
|   (ВЫБРАТЬ
|         ШтрихКодРазбракованнаяТкань.ссылка,
|         ШтрихКодРазбракованнаяТкань.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
|         ШтрихКодРазбракованнаяТкань.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
|         ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
|         ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
|         ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
|      
|   ИЗ
|      РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
| ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
|ГДЕ
|    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
|    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон"
...Показать Скрыть
30. pipo522 (pipos522) 09.08.13 14:47
(29) veluga,
Синтаксическая ошибка "ВНУТРЕННЕ" <<?>>ВНУТРЕННЕ СОЕДИНЕНИЕ

вот такой
	ВЫБРАТЬ
	Кипа.Дата,
	Кипа.Номер,
	Кипа.НомерКипы,
	Кипа.ОбщаяДлина,
	Кипа.Кипы.(
		ШтрихКод,
		Номенклатура.СырьевойСоставТкани,
		Номенклатура.Наименование
	)
ИЗ
	Документ.Кипа КАК Кипа
...Показать Скрыть


легко делается

	ВЫБРАТЬ
	Кипа.Дата,
	Кипа.Номер,
	Кипа.НомерКипы,
	Кипа.ОбщаяДлина,
	КипаКипы.ШтрихКод,
	КипаКипы.Номенклатура.СырьевойСоставТкани,
	КипаКипы.Номенклатура.Наименование	
ИЗ
	Документ.Кипа КАК Кипа
	ЛЕВОЕ СОЕДИНЕНИЕ Документ.Кипа.Кипы КАК КипаКипы
	ПО Кипа = КипаКипы 
...Показать Скрыть


а вот тот не пойму как
31. Евгений Велюга (veluga) 09.08.13 14:57
(30) pipo522,

ну да-да-да, очепятка - ВНУТРЕННЕЕ СОЕДИНЕНИЕ


как бы объяснить - в конструкторе запросов добавьте эту вложенную таблицу как отдельную (дважды щелкнув на ней) и задайте связь между ней и её родителем (как правило по полю ссылка)
32. pipo522 (pipos522) 09.08.13 15:04
хм я сам 2ю е не заметил он на запятую ругался перед ВНУТРЕННЕЕ СОЕДИНЕНИЕ
33. pipo522 (pipos522) 09.08.13 15:38
(31) veluga, сделал всё как вы сказали вот что получилось
Текст = "ВЫБРАТЬ
|	ШтрихКодРазбракованнаяТкань.ШтрихКод,
|	ШтрихКодРазбракованнаяТкань.Владелец.Артикул,
|	ШтрихКодРазбракованнаяТкань.Владелец.Дата,
|	ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,
|	ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,
|	ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,
|	ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,
|	ВложенныйЗапрос.Владелец.(
|		ВладелецНоменклатураКодНоменклатурыТДЛ,
|		ВладелецНоменклатураКодНоменклатурыФабрики,
|		ВладелецОбщаяДлинаОбрабатываемойТкани,
|		ВладелецДлинаУсловныхВырезов,
|		ВладелецСортностьТканиКод
|	)
|ИЗ
|	РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань,
| ЛЕВОЕ СОЕДИНЕНИЕ 	(ВЫБРАТЬ
|		ШтрихКодРазбракованнаяТкань.Владелец.Ткань.(
|			Владелец.Ткань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
|			Владелец.Ткань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
|			Владелец.Ткань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
|			Владелец.Ткань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
|			Владелец.Ткань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
|		) КАК Владелец
|   ИЗ
|      РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
| ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
|ГДЕ
|    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
|    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон
...Показать Скрыть


и всёравно тупик Таблица не найдена "РегистрСведений.ШтрихКодРазбракованнаяТкань.Владелец.Ткань"
34. Евгений Велюга (veluga) 11.08.13 19:11
уже ближе. в итоговом варианте попробуйте так -

Текст = "ВЫБРАТЬ
| ШтрихКодРазбракованнаяТкань.ШтрихКод,
| ШтрихКодРазбракованнаяТкань.Владелец.Артикул,
| ШтрихКодРазбракованнаяТкань.Владелец.Дата,
| ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,
| ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,
| ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,
| ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,
| ВложенныйЗапрос.Владелец.(
| ВладелецНоменклатураКодНоменклатурыТДЛ,
| ВладелецНоменклатураКодНоменклатурыФабрики,
| ВладелецОбщаяДлинаОбрабатываемойТкани,
| ВладелецДлинаУсловныхВырезов,
| ВладелецСортностьТканиКод
| )
|ИЗ
| РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
| ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
| ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
| ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
| ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
| ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
| ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
| ИЗ
| ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
| ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
|ГДЕ
| ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
| И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон
35. Евгений Велюга (veluga) 11.08.13 19:13
уже ближе. в итоговом варианте попробуйте так -

Текст = "ВЫБРАТЬ
|   ШтрихКодРазбракованнаяТкань.ШтрихКод,
|   ШтрихКодРазбракованнаяТкань.Владелец.Артикул,
|   ШтрихКодРазбракованнаяТкань.Владелец.Дата,
|   ШтрихКодРазбракованнаяТкань.Владелец.ДатаНачалаПроцесса,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерПаспорта,
|   ШтрихКодРазбракованнаяТкань.Владелец.ПользовательПОС.ПарольОператора,
|   ШтрихКодРазбракованнаяТкань.Владелец.НомерКуска,
|      ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыТДЛ,
|      ВложенныйЗапрос.ВладелецНоменклатураКодНоменклатурыФабрики,
|      ВложенныйЗапрос.ВладелецОбщаяДлинаОбрабатываемойТкани,
|      ВложенныйЗапрос.ВладелецДлинаУсловныхВырезов,
|      ВложенныйЗапрос.ВладелецСортностьТканиКод
|ИЗ
|   РегистрСведений.ШтрихКодРазбракованнаяТкань КАК ШтрихКодРазбракованнаяТкань
| ЛЕВОЕ СОЕДИНЕНИЕ    (ВЫБРАТЬ
|         ШтрихКодРазбракованнаяТкань.ссылка КАК ССЫЛКА,
|         ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыТДЛ КАК ВладелецНоменклатураКодНоменклатурыТДЛ,
|         ШтрихКодРазбракованнаяТкань.Номенклатура.КодНоменклатурыФабрики КАК ВладелецНоменклатураКодНоменклатурыФабрики,
|         ШтрихКодРазбракованнаяТкань.ОбщаяДлинаОбрабатываемойТкани КАК ВладелецОбщаяДлинаОбрабатываемойТкани,
|         ШтрихКодРазбракованнаяТкань.ДлинаУсловныхВырезов КАК ВладелецДлинаУсловныхВырезов,
|         ШтрихКодРазбракованнаяТкань.СортностьТкани.Код КАК ВладелецСортностьТканиКод
|   ИЗ
|      ШтрихКодРазбракованнаяТкань.Владелец.Ткань КАК ШтрихКодРазбракованнаяТкань) КАК ВложенныйЗапрос
| ПО ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка
|ГДЕ
|    ШтрихКодРазбракованнаяТкань.Владелец.Дата >= &ДатаНач
|    И ШтрихКодРазбракованнаяТкань.Владелец.Дата <= &ДатаКон
...Показать Скрыть



но не уверен вот с этой строчкой - ШтрихКодРазбракованнаяТкань.ссылка = ВложенныйЗапрос.ссылка - по какому полю связывать
36. pipo522 (pipos522) 13.08.13 09:03
(35) veluga, Спасибо всё получилось
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа