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

Счет на оплату.

Автор inoifantom, 01 апр 2011, 11:43

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

inoifantom

Здравствуйте. Помогите плиз! Нужно создать внешнюю обработку.
Выбирается несколько документов "РеализацияТоваровУслуг" и на основании их надо создать  документы "счет на оплату покупателю".
Причем, если в документах контрагенты совпадают, то создается общий счет на оплату.
То есть например, есть 3 документа реализации. В 2-х из них контрагенты "Иванов". В 3 "Петров". Значит должны быть 2 счета:
1 на основании 2-х документов реализации на Иванова и 1 на основании третьего документа на Петрова.
КАК можно это сделать?????????!!!!!!!

Nail2010

Именно только несколько документов нужно выбрать, или все имеющиеся?

cska-fanat-kz

Запросом выбирайте данные документа Реализация,
группируйте по Контрагенту,
а потом при обходе результата запроса создавайте документ Счет.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

inoifantom

выбираются документы  из списка и у которых контрагенты совпадают для них создается единый счет на оплату

Klyacksa

1. Запросом отбираем РТУ, группируем по Контрагенту и суммируем нужные поля
2. Обходим по группировкам результат запроса, создаем счета :)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

Цитата: Klyacksa от 01 апр 2011, 15:09
1. Запросом отбираем РТУ, группируем по Контрагенту и суммируем нужные поля
2. Обходим по группировкам результат запроса, создаем счета :)

2 Klyacksa,
     боишься, что он в первого раза не поймет? ;))
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Klyacksa

Эммм.... прошу прощения, не внимательно читала  :nhsrm:
Зато теперь наверняка поймет ;)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

inoifantom

спасиб попробую)

inoifantom

Есть функция для выбора из обработки нескольких документов.
Вот код:

Функция СформироватьСчет() Экспорт
   Список=Новый СписокЗначений;
   Док=Документы.РеализацияТоваровУслуг.Выбрать();
   Пока Док.Следующий() Цикл
      Список.Добавить(Док.Ссылка);
   КонецЦикла;
   Список.ОтметитьЭлементы("Укажите");

   КонецФункции
Список документов появляется, но загружается долго. Это нормально? Или можно как то ускорить этот процесс????????????

inoifantom

Создал запрос. Когда пытаюсь делать группировку по контрагенту выдает:
"Нельзя группировать по полям внешних таблиц при наличии вложенные таблиц".
Че делать? Можно ли обойтись без группировки???

Теги:

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

Рейтинг@Mail.ru

Поиск