Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
15 Дек 2017, 15:07
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Как в запросе установить параметр субконто2, чтобы отбор был по основному складу  (Прочитано 5451 раз)

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

Оффлайн 91222

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-09
  • Сайт: 
  • Профессия: Ученик 1С
Всем добрый вечер! Подскажите, срочно необходимо дописать запрос,как в запросе установить параметр субконто2, чтобы отбор был по основному складу (это будет внешняя обработка)?






Процедура КнопкаВыполнитьНажатие(Кнопка)
   
   Счет10 = Новый СписокЗначений;
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.СырьеИМатериалы);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.ПокупныеПолуфабрикатыИКомплектующие);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.Топливо);
   
    Счет10.Добавить(ПланыСчетов.Хозрасчетный.Тара);


   Счет10.Добавить(ПланыСчетов.Хозрасчетный.ЗапасныеЧасти);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.ПрочиеМатериалы);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.МатериалыПереданныеВПереработку);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.СтроительныеМатериалы);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.ИнвентарьИХозяйственныеПринадлежности);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.СпецоснасткаИСпецодеждаНаСкладе);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.СпецодеждаВЭксплуатации);
   
   Счет10.Добавить(ПланыСчетов.Хозрасчетный.СпецоснасткаВЭксплуатации);
   
   Запрос = Новый Запрос;
   
   Запрос.Текст =
   
   "ВЫБРАТЬ
   |   ХозрасчетныйОстатки.Счет КАК НомерСчета,
   |   ХозрасчетныйОстатки.Субконто1.Код КАК КодНоменклатуры,
   |   ХозрасчетныйОстатки.Субконто1.Наименование КАК ВидНоменклатуры,
   |   ХозрасчетныйОстатки.Субконто1.Родитель КАК Родитель,
   |   ХозрасчетныйОстатки.Субконто1.Родитель.Родитель КАК Родитель1,
   |   СУММА(ХозрасчетныйОстатки.КоличествоОстаток) КАК КоличествоОстаток,
   |   СУММА(ХозрасчетныйОстатки.СуммаОстаток) КАК СуммаОстаток
   |ИЗ
   |   РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В (&СписокСчетов), , ) КАК ХозрасчетныйОстатки
   |
   |СГРУППИРОВАТЬ ПО
   |   ХозрасчетныйОстатки.Счет,
   |   ХозрасчетныйОстатки.Субконто1.Код,
   |   ХозрасчетныйОстатки.Субконто1.Наименование,
   |   ХозрасчетныйОстатки.Субконто1.Родитель,
   |   ХозрасчетныйОстатки.Субконто1.Родитель.Родитель
   |
   |УПОРЯДОЧИТЬ ПО
   |   НомерСчета УБЫВ";
   
   Запрос.УстановитьПараметр("Период", НачалоДня(текдата));
   
   Запрос.УстановитьПараметр("СписокСчетов", Счет10);
   
   Результат = Запрос.Выполнить().Выгрузить();
   
   ТабДок = ПолучитьМакет("Макет");
   
   ОбластьПараметров = ТабДок.ПолучитьОбласть("Строки");
   
   Для Каждого Стр Из Результат Цикл
      
      ОбластьПараметров.Параметры.НомерСчета = Стр.НомерСчета;
      
      ОбластьПараметров.Параметры.КодНоменклатуры = Стр.КодНоменклатуры;
      
      ОбластьПараметров.Параметры.ВидНоменклатуры = Стр.ВидНоменклатуры;
      
      ОбластьПараметров.Параметры.Родитель = Стр.Родитель;
      
      ОбластьПараметров.Параметры.Родитель1 = Стр.Родитель1;
      
      ОбластьПараметров.Параметры.КодНоменклатуры = Стр.КодНоменклатуры;
      
      ОбластьПараметров.Параметры.КоличествоОстаток = Стр.КоличествоОстаток;
      
      ОбластьПараметров.Параметры.СуммаОстаток = Стр.СуммаОстаток;
            
      ТабДок.Вывести(ОбластьПараметров);
      
   КонецЦикла;
   
   Попытка
      
      ТабДок.Записать("C:\Остатки.xls", ТипФайлаТабличногоДокумента.XLS);
      
   Исключение
      
      Сообщить(ОписаниеОшибки());
      
   КонецПопытки;
   
   //ТабДок.Показать();
   
КонецПроцедуры


Заранее всем благодарен
 


Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
ИЗ
| РегистрБухгалтерии.Хозрасчетный.Остатки(&Период, Счет В (&СписокСчетов), , Субконто2 = &Склад) КАК ХозрасчетныйОстатки

.........

Запрос.УстановитьПараметр("Склад",СсылкаНаСклад);
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Оффлайн 91222

  • *
  • Сообщений: 10
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-07-09
  • Сайт: 
  • Профессия: Ученик 1С
Выдает ошибку:

Переменная не определена (СсылкаНаСклад)
   Запрос.УстановитьПараметр("Склад",<<?>>СсылкаНаСклад); (Проверка: Толстый клиент (обычное приложение))

Оффлайн Dethmontt

  • Денис
  • Модератор
  • *****
  • Сообщений: 2857
  • РЕПУТАЦИЯ: 546
  • КПД: 19%
  • Адын Эс
  • Регистрация: 2010-11-01
  • Сайт: 
  • Профессия: Программист 1С
Канешно. Вы ее объявите! Я же не знаю где У ВАС склад по умолчанию...
Добавлено: 11 Ноя 2012, 20:29

Это ваша переменная в которую нужно получить ВАШ склад
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!


Теги:
 

Получить номер недели в месяце в запросе [номер недели]

Автор MuI_I_IkaРаздел Алгоритмы

Ответов: 0
Просмотров: 4145
Последний ответ 15 Июл 2015, 18:24
от MuI_I_Ika
РС "СостояниеОСОрганизаций" в запросе

Автор ILLUMIРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1119
Последний ответ 07 Янв 2015, 05:33
от ILLUMI
Как исправить при обновлении ИБ: Ошибка в запросе набора данных по причине: {(58, 2)}: Несовместимые типы "ВЫБОР" <<?>>ВЫБОР

Автор dollРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 2120
Последний ответ 01 Янв 2017, 20:27
от Геннадий ОбьГЭС
"Поле не найдено" в запросе, но оно есть.

Автор ferrari314Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 2676
Последний ответ 27 Окт 2015, 10:29
от vitasw
Временная таблица во вложенном запросе+Группировка VS Таблица значений + Свернуть

Автор TsaigerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 587
Последний ответ 14 Июл 2017, 23:10
от Tsaiger

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

Смотрите бесплатно более 300 видеоуроков по работе в 1С:Бухгалтерия 8 и 1C:ЗУП 8 ред. 3.0

СМОТРЕТЬ >>

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
177 Сообщений
ilyay ilyay
69 Сообщений
alex0402
52 Сообщений
oleg-x
48 Сообщений
AIFrame
46 Сообщений
andron81_81
43 Сообщений
MuI_I_Ika MuI_I_Ika
33 Сообщений
Golickoff Golickoff
31 Сообщений
BuhRust
30 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal