Форум Кургана и Курганской области и наших друзей

Зима. Форум Кургана и Курганской области и наших друзей
30 Ноябрь 2020, 00:11:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: 1С Пример запроса по регистру  (Прочитано 3602 раз)
0 Пользователей и 1 Гость смотрят эту тему.
ysv45
Гость
« : 17 Март 2010, 22:24:18 »

Извини за беспокойство, если тебе не трудно, объясни как работать с регистрами через запросы,
Я конечно прочитал всю документацию там всё ясно или почти ясно но практики мало, а по регистрам её нет совсем.
Объясни как с ними через запрос работать!? Строит глазки
На примере той же номенклатуры....
Есть регистр ОстаткиТМЦ с измерениями Фирма, Склад,Номенклатура,Цена
и ресурсом Количество.
Нужно вывести этот же справочник номенклатура только с остатками и складами!..
Подскажи пожалуйста!? Строит глазки


См. прис. файл. - сменить расширение - zip разархивировать.

* R.zip.txt (6.91 Кб - загружено 81 раз.)
Записан
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #1 : 17 Март 2010, 22:50:11 »

Цитировать
C:\Documents and SettingS\User\Рабочий стол\R.zip Неожиданный конец архива
Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #2 : 17 Март 2010, 22:50:45 »

Если можешь перезалей!
Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
ysv45
Гость
« Ответ #3 : 17 Март 2010, 22:51:44 »

Длина файла должна быть 7 075 байт
Скачай еще раз.

Или http://admin.ls.ysv45.operaunite.com/file_sharing/content/
Качай R.zip
« Последнее редактирование: 17 Март 2010, 22:55:47 от ysv45 » Записан
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #4 : 17 Март 2010, 22:57:29 »

Ни как! На двух машинах качнул. Тоже самое пишет!
Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #5 : 17 Март 2010, 22:58:47 »

Спасибо!
Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #6 : 17 Март 2010, 23:05:20 »

Скажи ещё как специалист!
Регистрами предпочтительнее пользоваться в запросе или просто через "регистр"?
Как будет проще и производительность выше!?
Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
ysv45
Гость
« Ответ #7 : 17 Март 2010, 23:10:59 »

Регистрами предпочтительнее пользоваться в запросе или просто через "регистр"?
Как будет проще и производительность выше!?

Привыкать надо через запрос. В 8-ке все через запрос.
Записан
Vertex
Коллежский секретарь
****

Карма: 12
Offline Offline

у пользователя 1 предупреждение
Пол: Мужской
Сообщений: 373



Награды
« Ответ #8 : 21 Май 2010, 17:16:10 »

Доброго дня уважаемый ysv45 .
Давно ничего не писал на 1С, то что нужно было сделал.
теперь вопрос возник, как работать с оборотным регистром?

Есть регистр "Продажи"
К примеру хотелось бы видеть такой отчёт.
Проданный товар- поставщик.


Записан

Когда мужчине плохо - он ищет женщин. Когда мужчине хорошо - его ищут женщины
ysv45
Гость
« Ответ #9 : 21 Май 2010, 17:56:19 »

Код:
Процедура Сформировать()
Перем Запрос, ТекстЗапроса, Таб;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Номенклатура = Регистр.Продажи.Номенклатура;
|Покупатель = Регистр.Продажи.Покупатель;
|Поставщик = Регистр.Продажи.Поставщик;
|Количество = Регистр.Продажи.Количество;
|Функция КоличествоСумма = Сумма(Количество);
|Условие(Номенклатура = ВыбНоменклатура);
|"//}}ЗАПРОС
;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;

// Подготовка к заполнению выходных форм данными запроса
Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Сформировать");
// Заполнение полей "Заголовок"
Таб.ВывестиСекцию("Заголовок");
Состояние("Заполнение выходной таблицы...");
Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
// Заполнение полей "Итого"
Таб.ВывестиСекцию("Итого");
// Вывод заполненной формы
Таб.ТолькоПросмотр(1);
Таб.Показать("Сформировать", "");
КонецПроцедуры
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC
rss | wap
Valid XHTML 1.0! Valid CSS!