Обработка для 1С

Сергеевич19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.12.2006

Нужно вывести в текстовый файл в формате: код номенклатуры;кол-во зарезервированного в магазине1;

кол-во зарезервированного в магазине1 сейчас можно увидеть в Отчёты-->Остаток на складах

Дополнение (Чт, 7 Декабря 2006 11:21):

Сейчас есть обработка(ниже).

Она выдает кол-во непроданного товара. ( в формате "код"; "количество"

Задача: написать обработку(можно на базе этой), чтобы выдавала кол-во зарезервированного товара (в формате "код"; "количество зарезервированного товара")

Зарезервирован товар или нет, можно узнать по запросу2 (параметр заказ выдаёт номер резерва. А нужно узнать сколько зарезервированно) я просто не знаю где 1С хранит эту информацию

############################

Текст = Новый ТекстовыйДокумент;

Запрос = Новый Запрос;

Запрос.Текст = "ВЫБРАТЬ

| ОстаткиТоваровКомпании.Номенклатура.Код КАК Номенклатура,

| ОстаткиТоваровКомпании.КоличествоОстаток КАК Остаток,

| 1 КАК Количество

|ИЗ

| РегистрНакопления.ОстаткиТоваровКомпании.Остатки КАК ОстаткиТоваровКомпании

|ГДЕ

|(ОстаткиТоваровКомпании.СкладКомпании.Наименование ПОДОБНО ""Магазин1"")

|УПОРЯДОЧИТЬ ПО

| Номенклатура

|ИТОГИ Количество(Количество) ПО

| ОБЩИЕ";

Результат = Запрос.Выполнить();

ВыборкаКоличества = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

ВыборкаКоличества.Следующий();

КоличествоСтрок = ВыборкаКоличества.Количество;

Выборка = ВыборкаКоличества.Выбрать();

Пока Выборка.Следующий() Цикл

Остаток = Строка(Выборка.Остаток) + ";";

Наименование = Строка(Выборка.Номенклатура) + ";";

Текст.ДобавитьСтроку(Наименование + Остаток);

КонецЦикла;

Текст.Записать("c:\temp\magazin1.txt");

#запрос2

Запрос.Текст = "ВЫБРАТЬ

| ОстаткиТоваровКомпании.Номенклатура.Код КАК Номенклатура,

| ОстаткиТоваровКомпании.Заказ.КоличествоОстаток КАК Заказ,

| ОстаткиТоваровКомпании.КоличествоОстаток КАК Остаток,

| 1 КАК Количество

|ИЗ

| РегистрНакопления.ОстаткиТоваровКомпании.Остатки КАК ОстаткиТоваровКомпании

|ГДЕ

|(ОстаткиТоваровКомпании.СкладКомпании.Наименование ПОДОБНО ""Магазин1"")

|УПОРЯДОЧИТЬ ПО

| Номенклатура

|ИТОГИ Количество(Количество) ПО

| ОБЩИЕ";

Заявки фрилансеров