Форум программистов, компьютерный форум, киберфорум
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 8
1C 7.x

Отбор по товару

31.10.2012, 19:22. Показов 1410. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здраствуйте! Подскажите пожалуста как мне добавить отбор по группе товаров щоб в таблице увидеть только те товари которые есть в группе и которые были выписаны в Расходной Накладной?

Вот код:

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//*******************************************
// Процедура генерации запроса Сформировать.
//
Процедура Сформировать()
    Перем Запрос, ТекстЗапроса, Таб, ОтборСубконто1;
    //Создание объекта типа Запрос
    Запрос = СоздатьОбъект("Запрос");
    ТекстЗапроса = 
    "//{{ЗАПРОС(Сформировать)
    |Период с ВыбНачПериода по ВыбКонПериода;
    |Обрабатывать НеПомеченныеНаУдаление;
    |Контрагент = Документ.РасходнаяНакладная.Контрагент;
    |Наименование = Документ.РасходнаяНакладная.ТМЦ.Наименование;
    |Кво = Документ.РасходнаяНакладная.Кво;
    |ЦенаБезНДС = Документ.РасходнаяНакладная.ЦенаБезНДС;
    |Функция КвоСумма = Сумма(Кво);
    |Функция ЦенаБезНДССумма = Сумма(ЦенаБезНДС);
    |Группировка Контрагент упорядочить по Контрагент.Наименование;
    |Группировка Наименование без упорядочивания;
    |"//}}ЗАПРОС
; 
    
    // Если ошибка в запросе, то выход из процедуры
    Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
        Возврат;
    КонецЕсли;
 
    // Подготовка к заполнению выходных форм данными запроса
    Таб = СоздатьОбъект("Таблица");
    Таб.ИсходнаяТаблица("Сформировать");
    // Заполнение полей "Заголовок"
    Таб.ВывестиСекцию("Заголовок");
    Состояние("Заполнение выходной таблицы...");
    Таб.Опции(0, 0, Таб.ВысотаТаблицы(), 0);
    Пока Запрос.Группировка(1) = 1 Цикл
            Таб.ВывестиСекцию("Контрагент");
        Пока Запрос.Группировка(2) = 1 Цикл
            // Заполнение полей Наименование
            Таб.ВывестиСекцию("Наименование"); 
        КонецЦикла;
    КонецЦикла; 
    // Заполнение полей "Итого"
    Таб.ВывестиСекцию("Итого");
    // Вывод заполненной формы
    Таб.ТолькоПросмотр(1);
    Таб.Показать("Сформировать", ""); 
КонецПроцедуры
Процедура ПриВыбореСубконто1()
    Если ПустоеЗначение(Субконто1) = 0 Тогда
        ОтборСубконто1 = 1;
    Иначе
        ОтборСубконто1 = 0;
    КонецЕсли;
КонецПроцедуры
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
31.10.2012, 19:22
Ответы с готовыми решениями:

Отбор на быстрый отбор СКД
Всем привет. Подскажите кто-нить, чойта туплю. Есть простой отчет на СКД, в макете компоновки стоит отбор на договор. Но надо сделать...

Фильтр по товару
Можете помочь, как изменить код, чтобы он фильтровал не с конца (стоимость) , а с начала (товар)? private: System::Void...

Отобразить картинку к товару из БД
Здравствуйте, помогите пожалуйста) Вот моя проблема: у меня имеется база данных, в ней 2 таблицы, в одной - даные о товарах, в другой-...

8
 Аватар для wade25
145 / 145 / 3
Регистрация: 25.03.2011
Сообщений: 512
01.11.2012, 09:03
Номенклатура В ИЕРАРХИИ(&Группа)
0
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
01.11.2012, 10:04
В запрос добавьте:
1C
1
|Условие(Номенклатура в ВыбНоменклатура);
где ВыбНоменклатура - переменная содержащая ссылку на группу.
1
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 8
19.11.2012, 20:15  [ТС]
Как мне написать переменную которая содержит ссылку на группу?
0
 Аватар для duk337
2956 / 1768 / 84
Регистрация: 03.11.2011
Сообщений: 8,280
19.11.2012, 20:21
Цитата Сообщение от mikle13 Посмотреть сообщение
Как мне написать переменную которая содержит ссылку на группу?
тип Номенклатура. Тот же. Выбирается интерактивно ентер с шифтом.

Добавлено через 57 секунд
программно найтиПоНаименованию()

Добавлено через 51 секунду
метод ЭтоГруппа() у такой номенклатурины возвращает 1
1
900 / 877 / 11
Регистрация: 15.03.2012
Сообщений: 2,680
19.11.2012, 20:21
Цитата Сообщение от mikle13 Посмотреть сообщение
Как мне написать переменную которая содержит ссылку на группу?
Ну а как Вы собираетесь группу выбирать?
Если через форму, то выведите на форму поле, укажите в качестве идентификатора ВыбНоменклатура.
1
 Аватар для sonatto
62 / 60 / 0
Регистрация: 02.10.2012
Сообщений: 448
19.11.2012, 20:39
В форме добавить реквизит, дать ему имя например ГруппаТМЦ выбрать туда искомую группу

12 |ТМЦ= Документ.РасходнаяНакладная.ТМЦ;

19 |Группировка Наименование без упорядочивания;
29 |Условие(ТМЦ в ГруппаТМЦ);
|"//}}ЗАПРОС
1
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 8
19.11.2012, 21:39  [ТС]
все работает!
0
20.11.2012, 15:37

Не по теме:

Цитата Сообщение от mikle13 Посмотреть сообщение
работает!
с нами не пропадеш, зато горя хлебнеш :friends:

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.11.2012, 15:37
Помогаю со студенческими работами здесь

Ингредиенты к товару (Woocommerce)
Здравствуйте! Как можно реализовать добавление ингредиентов в товар woocommerce? Например как тут http://ipizza.ru, там в карточке товара...

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

Добавление категории товару
Добрый день. Есть скрипт добавления товара в базу данных. Он должен добавлять товары в таблицу products и присваивать им id категории в...

Несколько изображений к одному товару
Доброго времени суток. Делаю интернет-магазин на ASP.NET Web Forms и наткнулся с такой проблемой: Не получается вывести несколько...

Добавление нескольких категорий к товару
Как программно добавить несколько категорий из таблицы 2, к товару в таблицу 1 ? Добавлено через 10 минут (Таблица ms access)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru