Как добавить в запрос ЗаказПокупателя.Ссылка и чтобы оно не попало в группировку?
Всем доброе утро. Подскажите пожалуйста, Как добавить в запрос ЗаказПокупателя.Ссылка и ЗаказПокупателя.ВалютаДокумента, и чтобы оно не попало в группировку?
ВЫБРАТЬ
ЗаказПокупателя.Контрагент,
СУММА(ЗаказПокупателя.СуммаДокумента) КАК СуммаДокумента,
СУММА(ЗаказПокупателя.КолВоГрузМест) КАК КолВоГрузМест
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
ЗаказПокупателя.ДатаОтгрузки = &ДатаМаршрута
И ЗаказПокупателя.Маршрут = &МаршрутГород
И ЗаказПокупателя.Ссылка.Проведен
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.Контрагент
ПоказатьОтветы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Ни как. При использовании группировок все группировки должны быть в ключены в группировку либо к ним должна пременяться агрегатная функция (МАКС, МИН или т.д.). Вы просто сами представьте есть у вас таблица Контрагент Сумма КолВо ЗаказПокупателя и Валюта - как такая таблица должна быть представлена в екселе - если вы хотите все сгруппировать. Группируем по контргенту, а заказы что с ними?? Через запятую написать или как?? как их показать в таблице?
Вы просто представьте такую таблицу как она должна тогда будет выглядеть? Если нужно заказ и валюта свернуть и вывести для контрагента через запятую, то так можно сделать? а подругому даже и представить не могу
(3) вот такой вид я хочу видеть в таблице и потом в макете
только группировать по контрагенту(Вася чтобы объединился в одну строку) ,все остальные поля тоже группировались где данные,где числа,суммировались,а вот поле примечание,чтобы склеивались как-то,даже не знаю как((
только группировать по контрагенту(Вася чтобы объединился в одну строку) ,все остальные поля тоже группировались где данные,где числа,суммировались,а вот поле примечание,чтобы склеивались как-то,даже не знаю как((
Прикрепленные файлы:
(4) Хорошо, но тогда вам данный подход нужно не на уровни запроса делать а на уровне программы. когда вы выводите области макета.
ТО есть в результате делаете ТаблицаРезультата - это общая таблица и по контрагентам и по заказам и т.д.
При выводе вы делаете таблицу контрагентов и начинаете ее обходить. Берете первую запись - это ваш контрагент, далее по вашему контрагенту ищете все строки в таблице результате и начинаете выводить эти строки. Когда все вывели вам нужно обединить ячейки с контрагентом.
Второй вариант, это в печатной форме сделать не колонку контрагента а группировку, будет гораздо лучше выглядеть.
ТО есть в результате делаете ТаблицаРезультата - это общая таблица и по контрагентам и по заказам и т.д.
При выводе вы делаете таблицу контрагентов и начинаете ее обходить. Берете первую запись - это ваш контрагент, далее по вашему контрагенту ищете все строки в таблице результате и начинаете выводить эти строки. Когда все вывели вам нужно обединить ячейки с контрагентом.
ТаблицаРезультата = Запрос.Выполнить().выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
Область = Макет.ПолучитьОбласть("ИмяОбласти");
// заполняете область
// выводите область
Конеццикла
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
Конеццикла
ПоказатьВторой вариант, это в печатной форме сделать не колонку контрагента а группировку, будет гораздо лучше выглядеть.
(6)Запрос таким и оставить?
ВЫБРАТЬ
ЗаказПокупателя.Контрагент,
СУММА(ЗаказПокупателя.СуммаДокумента) КАК СуммаДокумента,
СУММА(ЗаказПокупателя.КолВоГрузМест) КАК КолВоГрузМест
ИЗ
Документ.ЗаказПокупателя КАК ЗаказПокупателя
ГДЕ
ЗаказПокупателя.ДатаОтгрузки = &ДатаМаршрута
И ЗаказПокупателя.Маршрут = &МаршрутГород
И ЗаказПокупателя.Ссылка.Проведен
СГРУППИРОВАТЬ ПО
ЗаказПокупателя.Контрагент
Показать
(10)Можете мне помочь,а то я уже запутался совсем как быть?
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Ссылка,
| ЗаказПокупателя.ВерсияДанных,
| ЗаказПокупателя.ПометкаУдаления,
| ЗаказПокупателя.Номер,
| ЗаказПокупателя.Дата,
| ЗаказПокупателя.Проведен,
| ЗаказПокупателя.АдресДоставки,
| ЗаказПокупателя.ВалютаДокумента,
| ЗаказПокупателя.УдалитьВремяНапоминания,
| ЗаказПокупателя.ДатаОплаты,
| ЗаказПокупателя.ДатаОтгрузки,
| ЗаказПокупателя.ДисконтнаяКарта,
| ЗаказПокупателя.ДоговорКонтрагента,
| ЗаказПокупателя.ИспользоватьПлановуюСебестоимость,
| ЗаказПокупателя.ИтогПлановаяСебестоимость,
| ЗаказПокупателя.Комментарий,
| ЗаказПокупателя.Контрагент,
| ЗаказПокупателя.КратностьВзаиморасчетов,
| ЗаказПокупателя.КурсВзаиморасчетов,
| ЗаказПокупателя.УдалитьНапомнитьОСобытии,
| ЗаказПокупателя.Организация,
| ЗаказПокупателя.Ответственный,
| ЗаказПокупателя.Подразделение,
| ЗаказПокупателя.СтруктурнаяЕдиница,
| ЗаказПокупателя.СкладГруппа,
| ЗаказПокупателя.СуммаВключаетНДС,
| ЗаказПокупателя.СуммаДокумента,
| ЗаказПокупателя.ТипЦен,
| ЗаказПокупателя.УдалитьКонтактноеЛицо,
| ЗаказПокупателя.УчитыватьНДС,
| ЗаказПокупателя.Грузополучатель,
| ЗаказПокупателя.КонтактноеЛицоКонтрагента,
| ЗаказПокупателя.УсловиеПродаж,
| ЗаказПокупателя.ДополнениеКАдресуДоставки,
| ЗаказПокупателя.ДокументОснование,
| ЗаказПокупателя.Грузоотправитель,
| ЗаказПокупателя.НомерВходящегоДокументаЭлектронногоОбмена,
| ЗаказПокупателя.ДатаВходящегоДокументаЭлектронногоОбмена,
| ЗаказПокупателя.Статус,
| ЗаказПокупателя.Маршрут,
| ЗаказПокупателя.Комплектовщик,
| ЗаказПокупателя.ГоловнойКонтрагент,
| ЗаказПокупателя.Город,
| ЗаказПокупателя.Менеджер,
| ЗаказПокупателя.ИзмененСМоментаСоздания,
| ЗаказПокупателя.КолВоГрузМест,
| ЗаказПокупателя.КлассификацияУпаковки,
| ЗаказПокупателя.КолВоОшибок,
| ЗаказПокупателя.Печатано,
| ЗаказПокупателя.КолВоУстановкиРезервов
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.ДатаОтгрузки = &ДатаМаршрута
| И ЗаказПокупателя.Маршрут = &МаршрутГород
| И ЗаказПокупателя.Ссылка.Проведен";
Запрос.УстановитьПараметр("ДатаМаршрута", ДатаМаршрута);
Запрос.УстановитьПараметр("МаршрутГород", МаршрутГород);
Рез = Запрос.Выполнить();
Выборка = Рез.Выбрать();
Показать
(12)Вот смотрите что дальше. Результат запроса выгружаете в таблицу значений
ТаблицаРезультата = запрос.Выполнить.Выгрузить();
создаете таблицу контрагентов
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
И далее как я писал
ТаблицаРезультата = запрос.Выполнить.Выгрузить();
создаете таблицу контрагентов
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
И далее как я писал
ТаблицаРезультата = Запрос.Выполнить().выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
Область = Макет.ПолучитьОбласть("ИмяОбласти");
// заполняете область
// выводите область
Конеццикла
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
Конеццикла
Показать
(13) [написал так:
Ругается :
{Документ.УстановкаЗаказовВМаршрут.Форма.ФормаДокумента1.Форма(369)}: Ошибка при вызове метода контекста (Скопировать)
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
по причине:
Несоответствие типов (параметр номер '1')
{Документ.УстановкаЗаказовВМаршрут.Форма.ФормаДокумента1.Форма(369)}: Ошибка при вызове метода контекста (Скопировать)
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
по причине:
Несоответствие типов (параметр номер '1')
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЗаказПокупателя.Ссылка,
| ЗаказПокупателя.ВерсияДанных,
| ЗаказПокупателя.ПометкаУдаления,
| ЗаказПокупателя.Номер,
| ЗаказПокупателя.Дата,
| ЗаказПокупателя.Проведен,
| ЗаказПокупателя.АдресДоставки,
| ЗаказПокупателя.ВалютаДокумента,
| ЗаказПокупателя.УдалитьВремяНапоминания,
| ЗаказПокупателя.ДатаОплаты,
| ЗаказПокупателя.ДатаОтгрузки,
| ЗаказПокупателя.ДисконтнаяКарта,
| ЗаказПокупателя.ДоговорКонтрагента,
| ЗаказПокупателя.ИспользоватьПлановуюСебестоимость,
| ЗаказПокупателя.ИтогПлановаяСебестоимость,
| ЗаказПокупателя.Комментарий,
| ЗаказПокупателя.Контрагент,
| ЗаказПокупателя.КратностьВзаиморасчетов,
| ЗаказПокупателя.КурсВзаиморасчетов,
| ЗаказПокупателя.УдалитьНапомнитьОСобытии,
| ЗаказПокупателя.Организация,
| ЗаказПокупателя.Ответственный,
| ЗаказПокупателя.Подразделение,
| ЗаказПокупателя.СтруктурнаяЕдиница,
| ЗаказПокупателя.СкладГруппа,
| ЗаказПокупателя.СуммаВключаетНДС,
| ЗаказПокупателя.СуммаДокумента,
| ЗаказПокупателя.ТипЦен,
| ЗаказПокупателя.УдалитьКонтактноеЛицо,
| ЗаказПокупателя.УчитыватьНДС,
| ЗаказПокупателя.Грузополучатель,
| ЗаказПокупателя.КонтактноеЛицоКонтрагента,
| ЗаказПокупателя.УсловиеПродаж,
| ЗаказПокупателя.ДополнениеКАдресуДоставки,
| ЗаказПокупателя.ДокументОснование,
| ЗаказПокупателя.Грузоотправитель,
| ЗаказПокупателя.НомерВходящегоДокументаЭлектронногоОбмена,
| ЗаказПокупателя.ДатаВходящегоДокументаЭлектронногоОбмена,
| ЗаказПокупателя.Статус,
| ЗаказПокупателя.Маршрут,
| ЗаказПокупателя.Комплектовщик,
| ЗаказПокупателя.ГоловнойКонтрагент,
| ЗаказПокупателя.Город,
| ЗаказПокупателя.Менеджер,
| ЗаказПокупателя.ИзмененСМоментаСоздания,
| ЗаказПокупателя.КолВоГрузМест,
| ЗаказПокупателя.КлассификацияУпаковки,
| ЗаказПокупателя.КолВоОшибок,
| ЗаказПокупателя.Печатано,
| ЗаказПокупателя.КолВоУстановкиРезервов
|ИЗ
| Документ.ЗаказПокупателя КАК ЗаказПокупателя
|ГДЕ
| ЗаказПокупателя.ДатаОтгрузки = &ДатаМаршрута
| И ЗаказПокупателя.Маршрут = &МаршрутГород
| И ЗаказПокупателя.Ссылка.Проведен";
Запрос.УстановитьПараметр("ДатаМаршрута", ДатаМаршрута);
Запрос.УстановитьПараметр("МаршрутГород", МаршрутГород);
//Рез = Запрос.Выполнить();
// Выборка = Рез.Выбрать();
ТаблицаРезультата = запрос.Выполнить().Выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
ТаблицаРезультата = Запрос.Выполнить().выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
//Область = Макет.ПолучитьОбласть("ИмяОбласти");
// заполняете область
// выводите область
Конеццикла;
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
//ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
Конеццикла;
ПоказатьРугается :
{Документ.УстановкаЗаказовВМаршрут.Форма.ФормаДокумента1.Форма(369)}: Ошибка при вызове метода контекста (Скопировать)
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
по причине:
Несоответствие типов (параметр номер '1')
{Документ.УстановкаЗаказовВМаршрут.Форма.ФормаДокумента1.Форма(369)}: Ошибка при вызове метода контекста (Скопировать)
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать("","Контрагент");
по причине:
Несоответствие типов (параметр номер '1')
(16) Написал так сейчас,выводит все данные что нужно,как сгруппировать теперь? строку последнюю я не понял,вот эту: //ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
или её в таблице нельзя сгруппировать?
Вот код который вышел,может что-то не так описал?
или её в таблице нельзя сгруппировать?
Вот код который вышел,может что-то не так описал?
ТаблицаРезультата = запрос.Выполнить().Выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать(,"Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
СтрокаТабличнойЧасти = ТЧМаршруты.Добавить();
СтрокаТабличнойЧасти.Контрагент = СтрокаРезультата.Контрагент;
СтрокаТабличнойЧасти.СуммаДокумента = СтрокаРезультата.СуммаДокумента;
СтрокаТабличнойЧасти.КолГрузМест = СтрокаРезультата.КолВоГрузМест;
СтрокаТабличнойЧасти.Имя = СтрокаРезультата.Контрагент.ИмяГрузополуч;
СтрокаТабличнойЧасти.Телефон = СтрокаРезультата.Контрагент.ТелПриемки;
СтрокаТабличнойЧасти.ПунктРазгрузки = СтрокаРезультата.Контрагент.ПунктРазгрузки;
СтрокаТабличнойЧасти.ВалютаДокумента = СтрокаРезультата.ВалютаДокумента;
Конеццикла;
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
//ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
Конеццикла;
Показать
(19) Ну вот теперь остается только лишь объединить, для этого нужно вести счетчик выведенных строк. Введем переменную для счетчика строк и по умолчанию у нее установим номер первой строки когда мы выведем первую строк. Судя по макету, первая строка это у вас шапка в таб. документе а далее области строк. Значит
НомерПервойСтроки = 1;
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
ОбластьСтроки = Макет.ПолучитьОбласть(ИмяОбласти)
ОбластьСтроки.Параметры.Контрагент = СтрокаРезультата.Контрагент;
ОбластьСтроки.Параметры.СуммаДокумента = СтрокаРезультата.СуммаДокумента;
ОбластьСтроки.Параметры.КолГрузМест = СтрокаРезультата.КолВоГрузМест;
ОбластьСтроки.Параметры.Имя = СтрокаРезультата.Контрагент.ИмяГрузополуч;
ОбластьСтроки.Параметры.Телефон = СтрокаРезультата.Контрагент.ТелПриемки;
ОбластьСтроки.Параметры.ПунктРазгрузки = СтрокаРезультата.Контрагент.ПунктРазгрузки;
ОбластьСтроки.Параметры.ВалютаДокумента = СтрокаРезультата.ВалютаДокумента;
ТабличныйДокумент.Вывести(ОбластьСтроки);
НомерПервойСтроки = НомерПервойСтроки + 1;
Конеццикла;
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
//ТабличныйДокумент.Область(НомерПервойСтроки, 3, НомерПоследнейСтроки, 3).Объединить(); // где 3 - это номер колонки у вас может быть другая
Конеццикла;
Показать
(21) нет смотрите, вы сперва выводите в табличный документ а потом объединяете! и все у вас будет все работать. Можете и в макете не принципиально - макет это тоже табличный документ, если грубо говорить.
Не важно где, хоть в макете хоть в таб. документе. Я вам пример написал что сперва область выводится в таб. документ а потом в нем объединяется
Не важно где, хоть в макете хоть в таб. документе. Я вам пример написал что сперва область выводится в таб. документ а потом в нем объединяется
(25) вы не знаете случайно как установить новый код программно? я делаю обмен,создаётся новый контрагент в справочнике,но код остаётся пустым, и прописываю
Контрагент.Код = УстановитьНовыйКод();
не прокатывает такое,что можно вместо = УстановитьНовыйКод(); написать? чтообы создало новый
Контрагент.Код = УстановитьНовыйКод();
не прокатывает такое,что можно вместо = УстановитьНовыйКод(); написать? чтообы создало новый
(28) Доброе утро. Вернулся я к этому заданию. Подскажите пожалуйста,в этой строке,что мне выбрать вместо ТабличныйДокумент.Область?
//ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
может написать ТЧМаршруты2.Выгрузить(НомерПервойСтроки, 3, НомерПоследнейСтроки, 3).Объединить(); так? или так не правильно:?
вот сам код:
//ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
может написать ТЧМаршруты2.Выгрузить(НомерПервойСтроки, 3, НомерПоследнейСтроки, 3).Объединить(); так? или так не правильно:?
вот сам код:
ТаблицаРезультата = запрос.Выполнить().Выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать(,"Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
НомерПервойСтроки = 1;
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
СтрокаТабличнойЧасти = ТЧМаршруты2.Добавить();
СтрокаТабличнойЧасти.Контрагент = СтрокаРезультата.Контрагент;
СтрокаТабличнойЧасти.СуммаДокумента = СтрокаРезультата.СуммаДокумента;
СтрокаТабличнойЧасти.КолГрузМест = СтрокаРезультата.КолВоГрузМест;
СтрокаТабличнойЧасти.Имя = СтрокаРезультата.Контрагент.ИмяГрузополуч;
СтрокаТабличнойЧасти.Телефон = СтрокаРезультата.Контрагент.ТелПриемки;
СтрокаТабличнойЧасти.ПунктРазгрузки = СтрокаРезультата.Контрагент.ПунктРазгрузки;
СтрокаТабличнойЧасти.ВалютаДокумента = СтрокаРезультата.ВалютаДокумента;
Конеццикла;
// а тут после того как вы вывели области нужно объединить ячейки с контрагентом
//ТабличныйДокумент.Область(НомерПервойСтроки, НомерПервойСтроки, НомерПоследнейСтроки, НомерПоследнейКолонки).Объединить();
Конеццикла;
Показать
(28) сгруппировал вот так,вопрос только, как склеить СтрокаРезультата.Комментарий????как это сделать можно?
ТаблицаРезультата = запрос.Выполнить().Выгрузить();
ТаблицаКонтрагентов = ТаблицаРезультата.Скопировать(,"Контрагент");
ТаблицаКонтрагентов.Свернуть("Контрагент");
НомерПервойСтроки = 1;
Для Каждого СтрокаКонтрагента Из ТаблицаКонтрагентов Цикл
СтрокиТаблицыРезультата = ТаблицаРезультата.НайтиСтроки(Новый Структура("Контрагент", СтрокаКонтрагента.Контрагент));
Для Каждого СтрокаРезультата Из СтрокиТаблицыРезультата Цикл
СтрокаТабличнойЧасти = ТЧМаршруты2.Добавить();
СтрокаТабличнойЧасти.Контрагент = СтрокаРезультата.Контрагент;
СтрокаТабличнойЧасти.СуммаДокумента = СтрокаРезультата.СуммаДокумента;
СтрокаТабличнойЧасти.КолГрузМест = СтрокаРезультата.КолВоГрузМест;
СтрокаТабличнойЧасти.Имя = СтрокаРезультата.Контрагент.ИмяГрузополуч;
СтрокаТабличнойЧасти.Телефон = СтрокаРезультата.Контрагент.ТелПриемки;
СтрокаТабличнойЧасти.ПунктРазгрузки = СтрокаРезультата.Контрагент.ПунктРазгрузки;
СтрокаТабличнойЧасти.ВалютаДокумента = СтрокаРезультата.ВалютаДокумента;
СтрокаТабличнойЧасти.заявки = 1;
СтрокаТабличнойЧасти.УЕ ="";
СтрокаТабличнойЧасти.Рубли ="";
СтрокаТабличнойЧасти.ТТН ="";
СтрокаТабличнойЧасти.Примечание =СтрокаРезультата.Комментарий;
Если СтрокаТабличнойЧасти.ВалютаДокумента = "BYN" тогда
СтрокаТабличнойЧасти.ТТН = "ТТН";
СуммаБун=СуммаБун + СтрокаТабличнойЧасти.СуммаДокумента;
СтрокаТабличнойЧасти.рубли = 0;
Иначе
СуммаУСД = СуммаУСД + СтрокаТабличнойЧасти.СуммаДокумента;
СтрокаТабличнойЧасти.ТТН = "";
СтрокаТабличнойЧасти.УЕ = СтрокаТабличнойЧасти.СуммаДокумента ;
СтрокаТабличнойЧасти.рубли = СтрокаТабличнойЧасти.СуммаДокумента * Курс ;
//СуммаСтрокиРубляПереведенного = СуммаСтрокиРубляПереведенного+ СтрокаТабличнойЧасти.рубли;
КонецЕсли;
Конеццикла;
ТЧМаршруты2.Свернуть("Контрагент, Имя, Телефон, ПунктРазгрузки, ВалютаДокумента" , "СуммаДокумента, КолГрузМест, УЕ, рубли, заявки");
Конеццикла;
Показать
(33) 1 табличка(которая слева) она собирает все заказы на по параметрам(день, маршрут),
2 табличка уже, группирует если несколько заказов одного контрагента есть,чтобы менеджер смог проставить порядок разгрузки машины по маршруту (какой контрагент и в каком порядке будет отгружен в первую очередь и т.д.),
красной стрелкой я обозначил куда добавлю сейчас колонку чтобы можно было проставлять порядок разгрузки., а из первой таблички уберу.
А вот далее, я на основе сгруппированной второй табличку хочу сформировать макет на основе данных. , так вот мне как-то нужно объеденить комментарии из заказов,что я и писал в (31) сообщении
2 табличка уже, группирует если несколько заказов одного контрагента есть,чтобы менеджер смог проставить порядок разгрузки машины по маршруту (какой контрагент и в каком порядке будет отгружен в первую очередь и т.д.),
красной стрелкой я обозначил куда добавлю сейчас колонку чтобы можно было проставлять порядок разгрузки., а из первой таблички уберу.
А вот далее, я на основе сгруппированной второй табличку хочу сформировать макет на основе данных. , так вот мне как-то нужно объеденить комментарии из заказов,что я и писал в (31) сообщении
Прикрепленные файлы:
(3)я просто хотел сгруппировать все поля кроме ссылки заказа покупателя,чтобы я смог потом обращаться к реквизитам Заказа покупателя. Но если можно поле ЗаказПокупателя.Комментарий как-то вклинить в мой запрос,было бы вообще круто,и чтобы при группировке,они склеивались к примеру через запятую
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)