Size: a a a

1с программирование

2019 December 27

ВБ

Валентин Бомбин in 1с программирование
раньше была формула - час работы программиста 1с = час работы проститутки в твоем городе / 2
Как сейчас не знаю
источник

Б

Босс in 1с программирование
Валентин Бомбин
раньше была формула - час работы программиста 1с = час работы проститутки в твоем городе / 2
Как сейчас не знаю
1к1 же было
источник

Б

Босс in 1с программирование
Половина это как то мало
источник

ПВ

Павел Воробьев in 1с программирование
подскажите как организовать запрос
есть справочник
группа 1
группа 1.1
группа 1.1.1 одним словом иерархия
второй справочник линейный
группа 1 статья 1
группа 1 статья 2
группа 2 статья 3
как имея значение группа 1.1.1 получить все значения статей относящихся к своей вышестоящей группе 1
источник

АБ

Антон Булдин in 1с программирование
Павел Воробьев
подскажите как организовать запрос
есть справочник
группа 1
группа 1.1
группа 1.1.1 одним словом иерархия
второй справочник линейный
группа 1 статья 1
группа 1 статья 2
группа 2 статья 3
как имея значение группа 1.1.1 получить все значения статей относящихся к своей вышестоящей группе 1
рекурсия?
источник

ПВ

Павел Воробьев in 1с программирование
Антон Булдин
рекурсия?
подробнее
источник

АБ

Антон Булдин in 1с программирование
ну типо Процедура ВывестиЧисла(пЧисло)
   Если пЧисло <= 100 Тогда
       Сообщить(Строка(пЧисло));
       пЧисло = пЧисло + 1;
       ВывестиЧисла(пЧисло);
   Иначе
       Возврат;
   КонецЕсли;
КонецПроцедуры
источник

АБ

Антон Булдин in 1с программирование
ток родителя проверять
источник

ПВ

Павел Воробьев in 1с программирование
Антон Булдин
ток родителя проверять
а запросами никак?
источник

АБ

Антон Булдин in 1с программирование
Павел Воробьев
а запросами никак?
Чет в голову лезет только ссылка.родитель.родитель.родитель... но это если только заранее известна вложенность, да и не особо красиво получается)
источник

ПВ

Павел Воробьев in 1с программирование
Антон Булдин
Чет в голову лезет только ссылка.родитель.родитель.родитель... но это если только заранее известна вложенность, да и не особо красиво получается)
да я уже для себя понял, что это не очень, думаю как это лучше сделать
источник

АБ

Антон Булдин in 1с программирование
Павел Воробьев
да я уже для себя понял, что это не очень, думаю как это лучше сделать
Ну вообще на ИТС так и делают https://its.1c.ru/db/metod8dev#content:2659:hdoc
источник

ПВ

Павел Воробьев in 1с программирование
Антон Булдин
Ну вообще на ИТС так и делают https://its.1c.ru/db/metod8dev#content:2659:hdoc
по этой схеме
ТекущийЭлементНоменклатуры = ЭлементНоменклатура;

Запрос = Новый Запрос("ВЫБРАТЬ
                     | Номенклатура.Родитель,
                     | Номенклатура.Родитель.Родитель,
                     | Номенклатура.Родитель.Родитель.Родитель,
                     | Номенклатура.Родитель.Родитель.Родитель.Родитель,
                     | Номенклатура.Родитель.Родитель.Родитель.Родитель.Родитель
                     |ИЗ
                     | Справочник.Номенклатура КАК Номенклатура
                     |
                     |ГДЕ
                     | Номенклатура.Ссылка = &ТекущийЭлементНоменклатуры";

Пока Истина Цикл
   Запрос.УстановитьПараметр("ТекущийЭлементНоменклатуры", ТекущийЭлементНоменклатуры);
   Результат = Запрос.Выполнить();
   Если Результат.Пустой() Тогда
       Прервать;
   КонецЕсли;
   Выборка = Результат.Выбрать();
   Выборка.Следующий();
   Для НомерКолонки = 0 По Результат.Колонки.Количество() - 1 Цикл
       ТекущийЭлементНоменклатуры = Выборка[НомерКолонки];
       Если ТекущийЭлементНоменклатуры = Справочники.Номенклатура.ПустаяСсылка() Тогда
           Прервать;
       Иначе
           Сообщить(ТекущийЭлементНоменклатуры);
       КонецЕсли;
   КонецЦикла;

   Если ТекущийЭлементНоменклатуры = Справочники.Номенклатура.ПустаяСсылка() Тогда
       Прервать;
   КонецЕсли;
КонецЦикла;
источник

U

UnNamsa in 1с программирование
Босс
1к1 же было
было когда-то. но и сейчас не/2 для нормальных конечно
источник

AZ

Aleksey Zemskov in 1с программирование
Чет как-то нас мало, а есть еще чаты 1с разрабов в телеге?
источник

АШ

Александр Шумаков in 1с программирование
Чем здесь плохо?
источник

AZ

Aleksey Zemskov in 1с программирование
Здесь хорошо, но может где-то еще лучше)
источник

k

kthxbai in 1с программирование
Павел Воробьев
подскажите как организовать запрос
есть справочник
группа 1
группа 1.1
группа 1.1.1 одним словом иерархия
второй справочник линейный
группа 1 статья 1
группа 1 статья 2
группа 2 статья 3
как имея значение группа 1.1.1 получить все значения статей относящихся к своей вышестоящей группе 1
ОбходРезультатаЗапроса.ПоГруппировкамСИерархией уже предлагали?
источник
2019 December 28

k

kthxbai in 1с программирование
Если без запроса, то можно проще:
МассивИерархии = Новый Массив;
Родитель = Ссылка.Родитель;
Пока ЗначениеЗаполнено(Родитель) Цикл
   МассивИерархий.Добавить(Родитель);
   Родитель = Родитель.Родитель;
КонецЦикла;
источник

О

Олег in 1с программирование
Босс
1к1 же было
Мне походу жестко не доплачивают, или у нас в городе есть очень дешовые проститутки
источник