Здравствуйте, я сделал запрос и сгруппировал его по контрагенту и номенклатуре в результате получилось следующие: Контрагент 1 | Номенклатура 1 Контрагент 1 | Номенклатура 2 Контрагент 1 | Номенклатура 3 Контрагент 1 | Номенклатура 4 Контрагент 2 | Номенклатура 1 Контрагент 2 | Номенклатура 2 Контрагент 2 | Номенклатура 3
а как сделать так
Контрагент 1 | Номенклатура 1 .....................| Номенклатура 2 .....................| Номенклатура 3 .....................| Номенклатура 4 Контрагент 2 | Номенклатура 1 .....................| Номенклатура 2 .....................| Номенклатура 3 Результат мне нужно получить в табличную часть "Контрагенты". И строки с одинаковыми контрагентами объединить в одну строку. Как это можно сделать?
Сообщение отредактировал meverikxp - 18.05.11, 8:41
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Здравствуйте, я сделал запрос и сгруппировал его по контрагенту и номенклатуре в результате получилось следующие: Контрагент 1 | Номенклатура 1 Контрагент 1 | Номенклатура 2 Контрагент 1 | Номенклатура 3 Контрагент 1 | Номенклатура 4 Контрагент 2 | Номенклатура 1 Контрагент 2 | Номенклатура 2 Контрагент 2 | Номенклатура 3
а как сделать так
Контрагент 1 | Номенклатура 1 .....................| Номенклатура 2 .....................| Номенклатура 3 .....................| Номенклатура 4 Контрагент 2 | Номенклатура 1 .....................| Номенклатура 2 .....................| Номенклатура 3 Результат мне нужно получить в табличную часть "Контрагенты". И строки с одинаковыми контрагентами объединить в одну строку. Как это можно сделать?
Где объединить то? В табличном документе? Телепаты знаете в отпуску. И кажись недавно такая тема была уже.
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
Группа: Основатель
Сообщений: 13981
Из: Киев
Спасибо сказали: 4549 раз
Рейтинг: 3678.1
упорядочить по Контрагент, Номенклатура
П.С, ну это что, тема из разряда "для пользователей"? Ну что вы, в самом деле. И платформу укажите! Ну *лять, тяжело с правилами ознакомиться? Ну сил уже нет! А пока тема переезжает к экстрасенсам!
П.С, ну это что, тема из разряда "для пользователей"? Ну что вы, в самом деле. И платформу укажите! Ну *лять, тяжело с правилами ознакомиться? Ну сил уже нет! А пока тема переезжает к экстрасенсам!
Вот запрос:
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ Ссылка.Контрагент КАК Контрагенты, |Номенклатура, |СУММА (Количество) КАК Количество, |СУММА (Цена) КАК Цена, |СУММА (Сумма) КАК Сумма
|ИЗ |Документ.РеализацияТоваровУслуг.Товары |СГРУППИРОВАТЬ ПО Номенклатура, Ссылка.Контрагент "; Результат = Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл Контрагенты.Добавить();
Для каждого Стр из Контрагенты цикл КонецЦикла; Стр.Контрагент = Результат.Контрагенты; Стр.Номенклатура = Результат.Номенклатура; Стр.Колличество = Результат.Количество; Стр.Цена = Результат.Сумма/Результат.Количество; Стр.Сумма = Результат.Сумма;
КонецЦикла;
Вопрос: как сделать так чтобы контрагент не повторялся в ТЧ?
Причина редактирования: Выделяйте код!!!!!!!!!!!!!!!!!!!!!!!!!
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Я так понял что меня никто не понял. Прошу извинения. То что я хочу получить в результате нарисовал в картинках, может это поможет меня понять то что есть:
то чего хочу:
это можно как-то сделать?
Сообщение отредактировал meverikxp - 18.05.11, 14:11
Причина редактирования: Ну не хотим читать правила и всё тут!!!
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
в табличной части так незя. Можно в табличном документе.
Ну вообще задача у меня следующая: есть реализация товаров которая проходит каждый день, и нужно собрать все записи по контрагенту за месяц и создать одну общую налоговую накладную. Хотел сделать так, что бы выбрать всех контрагентов, показать товар который они брали, отобрать тех по которым нужно создать общую налоговую. Может есть идеи как это сделать?
Цитата(Ardi @ 18.05.11, 15:50)
Хотя... если в табличной части возможно рамку убрать.... то можно
Что значить убрать рамку?
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
Че-то не получается у меня сделать им то что нужно. Может неправильно делаю. Просветите меня пожалуйста.
Значит так: 1. Подобный вопрос был! (Уже точно помню, что был) 2. Решение в данном случае в лоб выглядит как: - смотрим на контрагента, запоминаем номер строки, это у нас старт для объединения. Так же запомнить контрагента. - запоминаем текущую позицию для следующего витка цикла. - перед выводом очередной строки, проверяем контрагент тот или изменился: - если изменился, объединяем область - если нет, идем дальше.
3. Вопрос по поводу НН вынести в отдельную ветку. Да и вообще описывайте задачу, а не кусками. Повторюсь, телепаты в отпуску.
----------------------------------------------------------------------------------- Единственный, интуитивно понятный интерфейс - мамкина сиська! Всему остальному надо учиться! (с) Не знаю кто....
Значит так: 1. Подобный вопрос был! (Уже точно помню, что был) 2. Решение в данном случае в лоб выглядит как: - смотрим на контрагента, запоминаем номер строки, это у нас старт для объединения. Так же запомнить контрагента. - запоминаем текущую позицию для следующего витка цикла. - перед выводом очередной строки, проверяем контрагент тот или изменился: - если изменился, объединяем область - если нет, идем дальше.
3. Вопрос по поводу НН вынести в отдельную ветку. Да и вообще описывайте задачу, а не кусками. Повторюсь, телепаты в отпуску.
Огромное спасибо за ответы, и судя по ответам не все телепаты ушли в отпуск, некие остались. Проблему решил таким способом: Создал две формы, в одной выводится таблица с контрагентами и общей суммой, при нажатии на строку открывается вторая форма, с записями по номенклатуре. Потом обхожу каждую строку в первой форме и создаю НН перенося данные. Вот в принципе и все. Есть проблема с заполнением. но этот вопрос задам в другой теме. Всем еще раз СПАСИБО!!!
Самая нелюбимая пословица сапёров: одна нога здесь, другая там...
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!