Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 11:06

Сформировать документ на базе выбора документов из документа "Заказы"

Автор Constantus, 17 авг 2015, 15:56

0 Пользователей и 1 гость просматривают эту тему.

Constantus

Приветствую, Форумачане!

Имеется документ "Заказы":
Реквизиты - Дата, Контрагент(справочник), КодКлиента(справочник);
ТабличнаяЧасть - Номенклатура(справочник), Цена, Количество, Сумма;

Причем у всех номенклатур параметр "Количество" единица измерения "блоки"

Необходимо сделать документ "ТоварнаяНакладная", где в Табличной Части будут вибираться документы из документа "Заказы" с итоговой суммой по количеству в каждом "Заказе"





НомерДатаКодКлиентаАдресОриентирыСуммарноеКоличество
11...15/08/15...502...ул 1Мая..ёлка у дуба...126
1215/08/15504.ул 2 Мая.Сломанна скамейка96.


Адрес и Ориентиры берутся из справочника КодКлиента

Подскажите как правильно это организовать...

1с8.2 (управляемая)

vitasw

Если вы ожидаете, что кто-то напишет инструкцию как создать новый документ в конфигураторе с неизвестными свойствами - то напрасно.
Конкретизируйте вопрос: что именно не получается, что уже сделано, приведите код, который у вас есть.

Constantus

На событие при изменении на НомерДокумента повесил код (сгененрирован в консоле запросов)

ВЫБРАТЬ
ЗаказКлиента.Ссылка как ссылка,
ЗаказКлиента.Номер,
ЗаказКлиента.Дата,
ЗаказКлиента.КодТО,
ЗаказКлиентаЗаказ.Количество,
ТорговыеОбъекты.Адрес,
ТорговыеОбъекты.Ориентиры

ИЗ
Документ.ЗаказКлиента.Заказ КАК ЗаказКлиентаЗаказ
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента КАК ЗаказКлиента
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ТорговыеОбъекты КАК ТорговыеОбъекты
ПО ЗаказКлиента.КодТО = ТорговыеОбъекты.Ссылка
ПО ЗаказКлиентаЗаказ.Ссылка = ЗаказКлиента.Ссылка


Данный код не группирует, а выводит все записи. При попытке сгруппировать, жалуется, что недопустимое поле группировки "Адрес"
Сгруппировать По Номер, Дата, КодТО, Адрес, Ориентиры

При попытке сделать Где Ссылка = &Сылка говорит, что "неоднозначное поле... Ссылка"

vitasw


Constantus

Разобрался, вроде работает. Только возникает более серьезный вопрос:

Правильно ли я все делаю с точки зрения оптимизации процесса?

Т.е., если мой вопрос был правильно понят, то поделитесь своим опытом с теоретической точки зрения...

vitasw

Вы задали конкретный локальный вопрос, с которым и разобрались. Глобальную задачу вы не осветили, поэтому и сказать что-то конкретное нечего.

cska-fanat-kz

заведите реквизит шапки СуммарноеКоличество и заполняйте его ПередЗаписью()
    СуммарноеКоличество = Заказы.Итог("Количество");

и тогда не нужен будет запрос к ТЧ, сразу будет запрос к шапке.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск