#0
by EverGreenMouse
Итак сабж: выгружаю ТЧ документа в таблицу значений. ТЧ документа имеет вид Расх.накл. | Клиент | адрес доставки. Обрабатываю таблицу значений: выбратьСтроки; Суть в следующем. В макете при печать должно в одной ячейке выходить Клиент, АдресДоставки и номера всех расходных накладных по клиенту, а так же может быть один клиент, но разные адреса доставки. То есть, в случае совпадения Клиента и Адреса, выводить список накладных по этим параметрам.
#2
by EverGreenMouse
как-то я криво написал. Попытаюсь еще разок. В ТЧ документа есть три колонки. В случае, если Клиент и АдресДоставки одинаковые в нескольких строках, то расходные накладные для этих строк при печати должны выводиться через запятую.
#6
by EverGreenMouse
Ну хорошо. Как правильно тогда параметр макета описать? СокрЛП(тбл.Клиент) + ", " + СокрЛП(тбл.АдресДоставки)+" , Расх.накл №"+СокрЛП(тбл.НомерДок) Разумеется, он выводит только одну накладную. А как вывести все, через запятую?
#9
by EverGreenMouse
ну нет) Как бы я, но с 7 я не работал никогда. В 8ке я бы запросом решил проблему за 5 минут, а тут хз
#13
by EverGreenMouse
Можно, но допетрить не могу, как это сделать. Объявить переменную, в нее складывать строки и ее выводить в параметр макета? Это вроде логично, но как оформить заполнение этой переменной?
#16
by EverGreenMouse
нет, не объединил бы, а сгруппировал как надо и результат запроса по группировкам складывал бы в строку и хорошо
#19
by Ёпрст
sqllite + group_concat, это ежели в запросе. А так, ИТЗ + группировать, если по-простому
#20
by EverGreenMouse
Ок. Перейдем еще проще. Есть таблица значений Расх.накл | Клиент | Адрес расх1 клиент1 адрес1 расх2 клиент1 адрес1 расх3 клиент2 адрес2 Как путем семерки объединить все накладные, идущие по одному клиенту и на один адрес? понятно, что в цикле в цикле. но как их правильно организовать?
#26
by Ёпрст
если не использовать ИТЗ, то примитив ТЗ.Сортировать("Контрагент,Адрес") и обход тз. всё
#28
by Дмитрий
При записи в таблицу проверяй на наличие строки с клиентом и адресом, если такая строка есть, добавляй накладную к реквизиту накладная
#34
by Serginio1
Там внутри находятся обработки. Я кстати очень часто их применяю для группировки данных
#40
by Serginio1
У тебя будут проблемы если будут дубли Функция ПолучитьСтрокуСортПоля(Колонка,Тз,ЕстьСпр,ЕстьДок)
#41
by Serginio1
То есть нужно сортировать тбл.Сортировать("Клиент*, АдресДоставки, НомерДок", ""); Тогда сортировка будет по ID
#42
by Serginio1
Кстати в Linq есть аналог Group by с выводом детальных записей с агрегатными функциями Я очень часто использую 27 как в 7 ке так и в 8 ке. Оочень удобно. Такой вариант можно было бы сделать и для ИТЗ Кстати Ёпрст а почему не хочешь изучать .Net. Очень удобно через него расширять возможности 7 ки. Да и в 8 ке полно задач решаемых с помощью стандатрных сборок
#44
by Serginio1
Не верю, что ты ленивый. Что же реально мешает? Всегда хочется познать новое и применить знания. Да и время судя по количеству постов на форуме есть. 8 ку же изучил.
#45
by SiAl-chel
Используй черный запрос про документам. Группировки: Клиент, Адрес доставки, Реализация (Упорядочивание по номеру). Циклы используешь с учетом группировок. В исходную таблицу выводи строки во второй группировке (Адрес доставки), но после цикла по третьей группировке (Реализация), потому что во второй группировке будешь формировать строку с номерами накладных. НомераНакладных = "";
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: При выборе строки в Таблице значений
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- Группировки в СКД в 8.2 , Как свернуть групировки?
- v7: 1С V7.7 в сети
- Как свернуть колонки в таблице значений ?
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Свернуть с неизвестным количеством колонок
- v7: Активизировать ячейку в таблице
- v7: Подскажите как проще определить субконто по счету в таблице значений
В этой группе 1С
- Нельзя поменять режим просмотра в форме списка и форме выбора.
- Отображение динамического списка с иерархией
- Зачему в печатной форме УПД к реализации в УТ 10.3 обрезается номер до цифр?
- как удалить битую ссылку?
- Rest API и яндекс диск
- Создание перемещения на основании внутреннего заказа
- Запрет неоперативного проведения документов УТ 11
- привязка реквизитов к коду - как это делается???
- Адресный склад. Кто внедрял?
- v7: Создание периферийной базы в 1С ТиС 7.7
- ЗУП Не рассчитывается средний заработок.
- Последняя активность пользователя
- Ошибка при закрытии месяца
- Макет заголовка таблицы СКД
- Как запросом получить значение в регистре сведений?
- Подвисания 1С
- Автоматическая инкассация не делает выемку денег УТ 11.1
- Кнопка сброса отбора скд
- Не открывается Эксель файл, сохраненный из 1с
- ЭтаФорма.ТолькоПросмотр = Истина. Как дать доступ на просмотр элемента в ТЧ?