powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / Выбор товаров по Коду группы
8 сообщений из 8, страница 1 из 1
Выбор товаров по Коду группы
    #36172366
Garcia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Товарищи подскажите пожалуйста. Нужно из справочника выбирать группу по Коду. Потом во внешний отчет выводить наименование этих групп и указывать сумму цен дочерних товаров. То есть: выбираем группы, их пропускаем через цикл, в котором создаем еще цикл и получаем значение цен товаров. Проблема в том что не могу допетрать как получать эти самые группы и делать цикл по товарам в указанной группе. Заранее благодарен. =)
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36172381
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может подумать о том, чтобы пользователи сами выбрали группы в отчете, а вы уже по списку групп сформируете отчетец?
Включить возможность сохранения значений формы, разок заполнить сохранить и пользовать.
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36172387
Garcia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XenoX,

Так вот. Пользователь выбрал группы. Теперь мне нужно получить их наименование и дочерние товары для суммирования их стоимостей.
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36172437
Шурыгин Иван Сергеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garcia,

есть свойства .ЭтоГруппа()
.Родитель()
по первому можно проверить является ли группой по второму использовать те элементы которые используют одного родителя (то есть одну папку)
также есть свойство НайтиПоКоду, возвращает элемент найденный по коду.
а также можно почетать встроенный синтаксис помощник, дабы решить не самые сложные задачи:)
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36173037
Garcia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шурыгин Иван Сергеевич,

Большое вам спасибо за ответ. После выполнения НайтиПоКоду(), как можно получить из этого объекта товары и название этой группы? Простите за может быть глупые вопросы. Сроки сжати, а задачу решить нужно.

P.S. мб в 1С 7.7 есть англоязычный язык программирования? Я вроде слышал что есть. Если есть, как его омжно активировать, а то не по себе от русского.
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36173119
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7.7 есть англоязычная версия языка, ее активизировать не нужно. Можно просто в одном коде использовать и англоязычные и русскоязычные версии конструкций языка.
Но использование англоязычных версий - дурной тон, особенно при внесении изменений в типовые.
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36173121
Фотография XenoX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7.7. как и 8 можно использовать англоязычные синонимы...

Зачем искать по коду, если пользователь уже выбрал и дал вам ссылки...
Для обоих вариантов :

По коду:
Код: plaintext
1.
2.
3.
4.
5.
Спр = СоздатьОбъект("Справочник.ХХХХХ");
Спр.НайтиПоКоду(....);
Если Спр.Выбран() =  1  Тогда
 YYYY = Спр.ХХХ;
КонецЕсли;

С ссылкой:
Код: plaintext
1.
2.
3.
4.
5.
Спр = СоздатьОбъект("Справочник.ХХХХХ");
Спр.НайтиЭлемент(ХХХХ);
Если Спр.Выбран() =  1  Тогда
 YYYY = Спр.ХХХ;
КонецЕсли;

Со вторым вариантом уже не уверен т.к. все накопленные по 7.7 знания плавно стремятся к 0
Еще есть вариант сделать запросом
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = "
| ТекЭлемент = Справочник.ХХХХХ.ТекущийЭлемент;
| Группировка ТекЭлемент;
| Условие (ТекЭлемент В (СписЭлементов));
|";
Запрос.Выполнить(ТекстЗапроса);
Пока Запрос.Группировка( 1 ) =  1  Цикл
 YYYY = Запрос.ТекЭлемент.ХХХХ;
КонецЦикла;
Кажется так с запросом, если есть те, кто помнит более точно этот "аццкий" язык запросов 7, поправьте меня.... 7 под рукой нет
...
Рейтинг: 0 / 0
Выбор товаров по Коду группы
    #36173146
semyons
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 7.7 для получения товаров группы лучше использовать метод ИспользоватьРодителя();
Типа
Код: plaintext
1.
2.
3.
4.
5.
Спр = СоздатьОбъект("справочник.ХХХ");
Спр.ИспользоватьРодителя(РодительскийЭлемент);
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()= 1  цикл

КонецЦикла;

РодительскийЭлемент - это элемент группы, товары которой вы хотите получить
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Выбор товаров по Коду группы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]