|
Помогите с группировкой иерархии | ☑ | ||
---|---|---|---|---|
0
KENT2007
21.04.15
✎
17:46
|
Есть запрос: номенклатура цена кол-во родитель
как вывести в запрос верхний родитель номенклатуры |
|||
1
KENT2007
21.04.15
✎
17:48
|
Пока ВыборкаСтрокТовары.Следующий() цикл
НоменклатураГруппа = ВыборкаСтрокТовары.Родитель; ПараметрыПозиции = Новый Структура; ПараметрыПозиции.Вставить("Группа", ВыборкаСтрокТовары.Родитель); ОбластьГруппы.Параметры.Заполнить(ПараметрыПозиции); ТабДокумент.Вывести(ОбластьГруппы); ВыборкаПоВложеннойНоменклатуре = ВыборкаСтрокТовары.Выбрать(); Пока ВыборкаПоВложеннойНоменклатуре.Следующий() цикл //Здесь получаеем всю номенклатуру входящую в группу, колво.... |
|||
2
KENT2007
21.04.15
✎
17:48
|
включить еще один обход
НоменклатураГруппа = ВыборкаСтрокТовары.Родитель.Родитель; затем НоменклатураГруппа = ВыборкаСтрокТовары.Родитель; |
|||
3
palpetrovich
21.04.15
✎
18:01
|
Родитель в (0) наверное таки лишний, почитай тут
v8: Обход выборки по группировкам с иерархией |
|||
4
KENT2007
21.04.15
✎
18:09
|
дело даже не в запросе
|
|||
5
KENT2007
21.04.15
✎
18:09
|
ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура КАК Номенклатура, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ, ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма, ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Родитель КАК родитель, ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры ГДЕ ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент УПОРЯДОЧИТЬ ПО родитель, Номенклатура ИТОГИ ПО родитель АВТОУПОРЯДОЧИВАНИЕ |
|||
6
KENT2007
21.04.15
✎
18:10
|
как ее в макет вывести?
|
|||
7
KENT2007
21.04.15
✎
18:45
|
ничего не выходит
ИмяГруппа = "ОбластьГруппы"; ОбластьГруппы = Макет.ПолучитьОбласть(ИмяГруппа); ОбластьРодитель = Макет.ПолучитьОбласть("ОбластьРодитель"); ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ИтогБухКоличество = 0; ИтогБухСумма = 0; //******************************** Пока ВыборкаСтрокТовары.Следующий() цикл Родитель = ВыборкаСтрокТовары.Родитель; ПараметрыПозиции = Новый Структура; ПараметрыПозиции.Вставить("Родитель", ВыборкаСтрокТовары.Родитель.Родитель); ОбластьРодитель.Параметры.Заполнить(ПараметрыПозиции); ТабДокумент.Вывести(ОбластьРодитель); //********************************** Пока ВыборкаСтрокТовары.Следующий() цикл НоменклатураГруппа = ВыборкаСтрокТовары.Родитель; ПараметрыПозиции = Новый Структура; ПараметрыПозиции.Вставить("Группа", ВыборкаСтрокТовары.Родитель); ОбластьГруппы.Параметры.Заполнить(ПараметрыПозиции); ТабДокумент.Вывести(ОбластьГруппы); ВыборкаПоВложеннойНоменклатуре = ВыборкаСтрокТовары.Выбрать(); Пока ВыборкаПоВложеннойНоменклатуре.Следующий() цикл //Здесь получаем всю номенклатуру входящую в группу, колво.... |
|||
8
KENT2007
21.04.15
✎
19:36
|
никто ошибку не видит?
|
|||
9
KENT2007
21.04.15
✎
19:37
|
должно выводить
группа 1 группа 1.1 номенклатура а выводит группа 1 группа 2.1 номенклатура |
|||
10
Cyberhawk
21.04.15
✎
19:38
|
СКД не предлагать?
|
|||
11
KENT2007
21.04.15
✎
19:42
|
так это по новой все писать, вроде и так все ясною просто редко приходится дописывать
|
|||
12
KENT2007
21.04.15
✎
19:42
|
тут вроде по обходу все ясно
ОбластьРодитель1 = Макет.ПолучитьОбласть("ОбластьРодитель1"); ВыборкаСтрокТовары = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); ИтогБухКоличество = 0; ИтогБухСумма = 0; //******************************** Пока ВыборкаСтрокТовары.Следующий() цикл Родитель1 = ВыборкаСтрокТовары.Родитель.Родитель; ПараметрыПозиции = Новый Структура; ПараметрыПозиции.Вставить("Родитель1", ВыборкаСтрокТовары.Родитель.Родитель); ОбластьРодитель1.Параметры.Заполнить(ПараметрыПозиции); ТабДокумент.Вывести(ОбластьРодитель1); //********************************** ОбластьРодитель2 = Макет.ПолучитьОбласть("ОбластьРодитель2"); Пока ВыборкаСтрокТовары.Следующий() цикл ОбластьРодитель2 = ВыборкаСтрокТовары.Родитель; ПараметрыПозиции = Новый Структура; ПараметрыПозиции.Вставить("Родитель2", ВыборкаСтрокТовары.Родитель); ОбластьРодитель2.Параметры.Заполнить(ПараметрыПозиции); ТабДокумент.Вывести(ОбластьРодитель2); |
|||
13
gornovrom
21.04.15
✎
19:43
|
А просто обход группировки с иерархией указать? Естественно тогда итоги в регистре должны быть по полю номенклатура. Тогда и выводить просто в цикле, только проверять ТипЗаписи - это итог по группировке или етальные записи
|
|||
14
gornovrom
21.04.15
✎
19:44
|
(13) итоги в запросе имел в виду
|
|||
15
KENT2007
21.04.15
✎
19:55
|
с иерархией тоже самое получается
|
|||
16
gornovrom
21.04.15
✎
20:00
|
(15) точно итоги по полю Номегклатура? А не по "родитель? Должно быть именно по номенклатура, тогда при обходе группировки нужно указать "обход по группировкам с иерархией" - в этом случае 1с сама для иерархического справочника построит дерево иерархии. Потом в цикле через Выборка.Следующий() будет проходить все дерево
|
|||
17
KENT2007
21.04.15
✎
20:01
|
||||
18
gornovrom
21.04.15
✎
20:01
|
(16) ну и мудрить при выводе не нужно будет - просто в цикле выводить строку
|
|||
19
KENT2007
21.04.15
✎
20:02
|
посмотри плиз я уже по разному пробовал, не выходит
|
|||
20
gornovrom
21.04.15
✎
20:05
|
(17) я вообще с телефона сижу - не сиогу открыть внешний отчет. Только если позже
|
|||
21
KENT2007
21.04.15
✎
20:06
|
ок, пока попробую еще
|
|||
22
KENT2007
22.04.15
✎
10:13
|
(18) не доехал домой?
|
|||
23
palpetrovich
22.04.15
✎
10:50
|
(0) так примерно:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ Номенклатура.Ссылка КАК Ссылка |ИЗ Справочник.Номенклатура КАК Номенклатура |ИТОГИ ПО Ссылка"; Результат = Запрос.Выполнить(); ВыборкаСсылка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Пока ВыборкаСсылка.Следующий() Цикл если ВыборкаСсылка.Ссылка.ЭтоГруппа Тогда если ВыборкаСсылка.Ссылка.Родитель.Пустая() Тогда сообщить("Папка верхнего уровня: "+ВыборкаСсылка.Ссылка); конецЕсли Иначе сообщить("элемент: "+ВыборкаСсылка.Ссылка); конецЕсли КонецЦикла; |
|||
24
KENT2007
22.04.15
✎
13:37
|
А с выборкой так же продолжать?
|
|||
25
1С_Fitness
22.04.15
✎
13:52
|
а я в запросе делал
выбор когда не номенклатура.родитель.родитель.родитель.родитель=пустаяссылка тогда номенклатура.родитель.родитель.родитель.родитель когда не номенклатура.родитель.родитель.родитель=пустаяссылка тогда номенклатура.родитель.родитель.родитель когда |
|||
26
KENT2007
22.04.15
✎
13:57
|
может есть пример отчета
|
|||
27
KENT2007
22.04.15
✎
14:20
|
(23) не выходит. так только элементы выводит
|
|||
28
palpetrovich
22.04.15
✎
14:25
|
(27) у меня код из (23) - выводит, вернее "сообщает", что не так у тебя в отчете - разбираться лень, извини
|
|||
29
KENT2007
22.04.15
✎
14:27
|
ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ, ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма, ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия, ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Ссылка КАК НоменклатураСсылка ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры ГДЕ ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент ИТОГИ ПО НоменклатураСсылка АВТОУПОРЯДОЧИВАНИЕ Результат = Запрос.Выполнить(); ВыборкаСтрокТовары = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Пока ВыборкаСтрокТовары.Следующий() Цикл если ВыборкаСтрокТовары.НоменклатураСсылка.ЭтоГруппа Тогда если ВыборкаСтрокТовары.НоменклатураСсылка.Родитель.Пустая() Тогда сообщить("Папка верхнего уровня: "+ВыборкаСтрокТовары.НоменклатураСсылка); конецЕсли Иначе сообщить("элемент: "+ВыборкаСтрокТовары.НоменклатураСсылка); конецЕсли КонецЦикла; |
|||
30
KENT2007
22.04.15
✎
14:30
|
||||
31
palpetrovich
22.04.15
✎
14:59
|
(29) ну, из документа (23) не получится, надо подумать, может соединить запрос к справочнику и к доку...
|
|||
32
palpetrovich
22.04.15
✎
16:36
|
в общем хрень конечно, костыли ...но работает :)
// группы верхнего уровня Запрос = Новый Запрос; Запрос.УстановитьПараметр("ПустойРодитель", Справочники.Номенклатура.ПустаяСсылка()); Запрос.Текст = "ВЫБРАТЬ |Номенклатура.Ссылка КАК Ссылка, |Номенклатура.Ссылка.Код КАК Код |ИЗ Справочник.Номенклатура КАК Номенклатура |ГДЕ Номенклатура.Ссылка.Родитель = &ПустойРодитель |"; Результат = Запрос.Выполнить(); ТЗВерхнихГрупп = Результат.Выгрузить(); // документ Запрос = Новый Запрос; Запрос.УстановитьПараметр("Накл", Накл); Запрос.Текст = "ВЫБРАТЬ | РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура, | РеализацияТоваровУслугТовары.Количество КАК Количество |ИЗ | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары |ГДЕ | РеализацияТоваровУслугТовары.Ссылка = &Накл |"; Результат = Запрос.Выполнить(); ТЗ = Результат.Выгрузить(); // добавим группы в табличку ТЗ.Колонки.Добавить("Группа"); Для инд = 0 по ТЗ.Количество()-1 Цикл ТекСтрока = ТЗ.Получить(инд); ПолныйКод = ТекСтрока.Номенклатура.ПолныйКод(); Код = Лев(ПолныйКод, Найти(ПолныйКод, "/")-1); // 00001/00092/00090 Код = Лев(Код+" ",11); НайденнаяСтрока = ТЗВерхнихГрупп.Найти(Код, "Код"); Если НЕ НайденнаяСтрока = Неопределено Тогда ТекСтрока.Группа = НайденнаяСтрока.Ссылка; КонецЕсли; КонецЦикла; ТЗ.Сортировать("Группа, Номенклатура"); // результат Для инд = 0 по ТЗВерхнихГрупп.Количество()-1 Цикл ТекСтрока = ТЗВерхнихГрупп.Получить(инд); Отбор = Новый Структура(); Отбор.Вставить("Группа", ТекСтрока.Ссылка); Строки = ТЗ.НайтиСтроки(Отбор); Если Строки.Количество() > 0 Тогда сообщить("Папка верхнего уровня: "+ТекСтрока.Ссылка); Для инд1 = 0 по Строки.Количество()-1 Цикл ТекСтрока = Строки.Получить(инд1); сообщить(" элемент: "+ТекСтрока.Номенклатура+" Количество "+ТекСтрока.Количество); КонецЦикла; КонецЕсли; КонецЦикла; |
|||
33
gornovrom
22.04.15
✎
19:00
|
Ну вы ребята замудрили....
у меня как-то так: " Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Т.Номенклатура, | Т.Количество |ИЗ Документ.Инвентаризация.Товары КАК Т |ГДЕ Т.Ссылка = &Ссылка |ИТОГИ | Сумма(Количество) |ПО | Номенклатура"; Запрос.УстановитьПараметр("Ссылка", ДокументСсылка); Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатовЗапроса.ПоГруппировкамСИерархией); Пока Выборка.Следующий() Цикл Если Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоИерархии Тогда //Выводим строку иерархии //Если нужно - проверяем, что это верхний уровень Если Выборка.Номенклатура.Родитель = Справочники.Номенклатура.ПустаяСсылка() Тогда //Выводим верхний уровень Иначе //Выводим промежуточный уровень КонецЕсли; ИначеЕсли Выборка.ТипЗаписи() = ТипЗаписиЗапроса.ИтогПоГруппировке Тогда //Выводим строку группировки - номенклатура КонецЕсли; КонецЦикла;" |
|||
34
gornovrom
22.04.15
✎
19:06
|
(33) чтобы вывести все поля запроса - нужно получить выборку детальных записей
И выводить в цикле уже их //Выводим строку группировки - номенклатура ВыборкаДетальныхЗаписей = Выборка.Выбрать(ОбходРезультата.Прямой); Пока ВыборкаДетальныхЗаписей.Следующий() Цикл //Здесь уже выводим построчно, будут доступны все поля, которые были недоступны для группировки КонецЦикла; |
|||
35
gornovrom
22.04.15
✎
19:12
|
(33)
В запросе в итогах нужно тоже указать что ИЕРАРХИЯ ИТОГИ СУММА(Количество) ПО Номенклатура ИЕРАРХИЯ |
|||
36
KENT2007
22.04.15
✎
20:02
|
ничего не выходит
|
|||
37
KENT2007
22.04.15
✎
20:02
|
ВЫБРАТЬ
ИнвентаризацияТоваровНаСкладеТовары.НомерСтроки КАК Номер, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.НаименованиеПолное КАК ТоварНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.Представление КАК ЕдиницаИзмеренияНаименование, ИнвентаризацияТоваровНаСкладеТовары.ЕдиницаИзмерения.ЕдиницаПоКлассификатору.Код КАК ЕдиницаИзмеренияКодПоОКЕИ, ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет КАК БухКоличество, ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры КАК Характеристика, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) КАК Цена, ЕСТЬNULL(ЦеныНоменклатурыСрезПоследних.Цена, 0) * ЕСТЬNULL(ИнвентаризацияТоваровНаСкладеТовары.КоличествоУчет, 0) КАК БухСумма, ИнвентаризацияТоваровНаСкладеТовары.СерияНоменклатуры КАК Серия, ИнвентаризацияТоваровНаСкладеТовары.ЦенаВРознице, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Артикул, ИнвентаризацияТоваровНаСкладеТовары.Номенклатура.Ссылка КАК НоменклатураСсылка ИЗ Документ.ИнвентаризацияТоваровНаСкладе.Товары КАК ИнвентаризацияТоваровНаСкладеТовары ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&ДатаДок, ТипЦен = &ТипЦен) КАК ЦеныНоменклатурыСрезПоследних ПО ИнвентаризацияТоваровНаСкладеТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура И ИнвентаризацияТоваровНаСкладеТовары.ХарактеристикаНоменклатуры = ЦеныНоменклатурыСрезПоследних.ХарактеристикаНоменклатуры ГДЕ ИнвентаризацияТоваровНаСкладеТовары.Ссылка = &ТекущийДокумент ИТОГИ ПО НоменклатураСсылка ИЕРАРХИЯ АВТОУПОРЯДОЧИВАНИЕ |
|||
38
gornovrom
22.04.15
✎
20:02
|
(35) (34) (33)
Специально попробовал отчет сделать вот РАБОТАЮЩИЙ ВАРИАНТ: Процедура КнопкаСформироватьНажатие(Кнопка) Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ИнвентаризацияТоваровВРозницеТовары.Номенклатура КАК Номенклатура, | ИнвентаризацияТоваровВРозницеТовары.Количество КАК Количество, | ИнвентаризацияТоваровВРозницеТовары.Цена, | ИнвентаризацияТоваровВРозницеТовары.Сумма, | ИнвентаризацияТоваровВРозницеТовары.ТипНоменклатуры |ИЗ | Документ.ИнвентаризацияТоваровВРознице.Товары КАК ИнвентаризацияТоваровВРозницеТовары |ГДЕ | ИнвентаризацияТоваровВРозницеТовары.Ссылка = &Ссылка |ИТОГИ | СУММА(Количество) |ПО | Номенклатура ТОЛЬКО ИЕРАРХИЯ КАК НоменклатураИерархия"; Запрос.УстановитьПараметр("Ссылка", ДокументСсылка); Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); Для Каждого СтрокаДерева Из Дерево.Строки Цикл //Верхний уровень ВывестиВИерархии(СтрокаДерева, Истина); КонецЦикла; КонецПроцедуры Процедура ВывестиВИерархии(Дерево, ВерхнийУровень = ЛОЖЬ) Если Дерево.Строки.Количество() > 0 Тогда Если ВерхнийУровень Тогда Сообщить("Верхний уровень: " + СокрЛП(Дерево.Номенклатура)); Иначе Сообщить("промежуточный уровень: " + СокрЛП(Дерево.Номенклатура)); КонецЕсли; Для Каждого СтрокаДерева Из Дерево.Строки Цикл ВывестиВИерархии(СтрокаДерева); КонецЦикла; Иначе //Выводим номенклтауру Сообщить("Строка товар: " + СокрЛП(Дерево.Номенклатура)); КонецЕсли; КонецПроцедуры |
|||
39
gornovrom
22.04.15
✎
20:04
|
сам попробовал вывести через Выборку из запроса, не получилось. Только верхний уровень дает почему-то...
А вот выгрузить в дерево значений и обойти - дает прекрасно В запросе итоги по номенклатуре ТОЛЬКО ИЕРАРХИЯ. В этом случае не будет группировки по номенклатуре - она будет только в дет. записях, что наверное и нужно. |
|||
40
KENT2007
22.04.15
✎
20:23
|
У меня тогда запрос не получается, можешь глянуть в моём файле
|
|||
41
gornovrom
23.04.15
✎
00:17
|
||||
42
KENT2007
23.04.15
✎
08:47
|
(41) там что то с разрешением
|
|||
43
gornovrom
23.04.15
✎
08:51
|
(42) я тебе на почту отправил
|
|||
44
KENT2007
23.04.15
✎
09:24
|
Значение не является значением объектного типа (Дата)
изменил СсылкаНаОбъект на ДокументСсылка.ИнвентаризацияТоваровНаСкладе вообще стал писать Итератор не определен |
|||
45
palpetrovich
23.04.15
✎
09:54
|
(38) красавец :) сасибо за решение, мо пригодится когда-нить, мало-ли...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |