• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

1c и Excel

  • Автор темы konst
  • Дата начала
K

konst

Подскажите плиз как сгруппировать строки при выводе номенклатуры из 1С в excel
видел делают так Лист1.Range(ТвойДиапазон).Rows.Group(); , я пишу Лист.Range(2,4).Rows.Group() но у меня чет не выходит, пишет Ошибка метода контекста (Range)
 
U

unknown181538

А не проще сгруппирвоать их до вывода в ТЗ?
 
K

konst

unknown181538, подскажи плиз как ты считаешь проще сделать, главное чтоб в excel группировки строк были
 
U

unknown181538

Простите, перепутал с сортировкой. А что такое группировка в данном контексте? Чтоб можно было свернуть интерактивно?
 
K

konst

Да свернуть строки в Эксель

Написал что типа такого
BegCell = Лист.Cells(1,1);
EndCell = Лист.Cells(4,1);
Лист.Range(BegCell,EndCell).Rows.Group();

Вроде работает... Не знаю правильно ли... Осталось назначить имя группировке и свернуть подскажите плиз как это сделать и вверх ногами чет получилась т.е. когда она развернута минус внизу, а должен быть вверху

Может кто знает как при чтении из Эксель узнать строка является группировкой или нет и как ее разгруппировать.
 
K

konst

Подскажите плиз как выбрать номенклатуру иерархически плюс чтоб оно еще была и с ценой.
выбираю так
ВЫБРАТЬ
| Номен.Наименование КАК Наименование,
| ЦеныНоменклатуры.Цена
|ИЗ
| Справочник.Номенклатура КАК Номен
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры КАК ЦеныНоменклатуры
| ПО (ЦеныНоменклатуры.Номенклатура = Номен.Ссылка)
|
|УПОРЯДОЧИТЬ ПО
| Номен.ЭтоГруппа ИЕРАРХИЯ,
| Наименование
а вот как оставит номенклатуру и группу(родителя) для которых установлена цена не знаю
 
K

konst

unknown181538 , да


В экселе строки сгруппированы и развернуты, необходимо их свернуть, чтоб еще раз сгруппировать - подскажите плиз как свернуть группировку из 1с для строк экселя сделать
 
K

konst

Подскажите плиз алгоритм по которому можно было бы выводить справочник номенклатура в эксель в точно в таком же виде, т.е. чтоб было сохранение древовидной структуры... группы справочника - это группировка строк в экселе.
 
K

KiR

по разному можно это организовать. что планируется делать потом с полученным файлом?
 
K

konst

Потом он опять грузится в 1с... Типа пользователь выбрал какую номенклатуру он хочет купить

Плиз приведите хоть какие-нибудь варианты, а то работа стоит и заказчик кричит


может как-то деревозначений задействовать
 
P

puh14

Типа этого?




как свернуть -

Минусик внизу оччень характерен для 2007 офиса.
 
K

KiR

а зачем тебе обязательно древовидный? делаешь просто колонку, которую называешь Группа. ну и для каждого товара заполняешь эту группу. по моему довольно просто, учитывая то что все равно будет гоняться в 1Ске.
А если древовидный - попробуй изучить XML, зачем именно к xls цепляться?
 
K

konst

puh14 , спасиб понял что этот Йоксель найти надо, а 8ки его можно как-то использовать


KiR, да идея с колонкой группа хороша, но заказчик хочет именно эксель с группировками
 
P

puh14

puh14 , спасиб понял что этот Йоксель найти надо, а 8ки его можно как-то использовать

А он на этом сайте и лежит - вообще посмотри в форуме - недавно кто-то с ним замороченные вещи делал.
 
K

konst

Может кто знает где прописан в 1С этот алгоритм - открываешь справочник.. право кнопкой вывести список...Выводить в Табличный документ... Получается Табличный документ с группировками как мне надо... Может кто встречал
 
K

konst

Подскажите плиз, если в экселе строки группированы, можно ли загрузить их в 1с, и надо ли их разгруппировать перед загрузкой, если да, то как это сделать.
 
K

KiR

KiR, да идея с колонкой группа хороша, но заказчик хочет именно эксель с группировками
в экселе вообще-то можно фильтр поставить и будет тебе счастье

Подскажите плиз, если в экселе строки группированы, можно ли загрузить их в 1с, и надо ли их разгруппировать перед загрузкой, если да, то как это сделать.
вообще-то можно на форму загрузки выкинуть 2 поля - ПерваяСтрока и ПоследняяСтрока - и пускай юзверь сам определяет какой диапазон строк ему нада загрузить
 
K

konst

KiR, про фильтр в экселе сможешь рассказать- как его делать.

2 поля не катит... в экселе есть колонка заказ.. вот она и говорит нам какие строки грузить, но проблема в том, что они сгруппированы и свернуты...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!