0
alex-terek
30.05.14
✎
13:30
|
Добрый день... очень нужна помощь.
Есть обработка "Групповой ввод документов"
1) Форма обработки заполняется все имеющимися документами "Заказ покупателя" за выбранный период.
2) Создаются и записываются новые документы на указанную дату.
Необходимо чтобы заполнялись документы только по определенным контрагентам. Все они находятся в отдельной группе.
Не могу сообразить как...
Процедура ОсновныеДействияФормыЗаполнить(Кнопка)
Если Проверка() = 1 Тогда
Возврат;
КонецЕсли;
Режим = РежимДиалогаВопрос.ДаНет;
Если ДокументыДляВыбора.Количество() > 0 Тогда
Ответ = Вопрос("Таблица документов будет очищена. Продолжить?", Режим);
Если Ответ = КодВозвратаДиалога.Нет Тогда
Возврат;
Иначе
ДокументыДляВыбора.Очистить();
КонецЕсли;
КонецЕсли;
Выборка = Документы.ЗаказПокупателя.Выбрать(НачПериода, КонПериода);
Пока Выборка.Следующий() Цикл
Если (Выборка.ПометкаУдаления = Истина)Тогда
Продолжить;
КонецЕсли;
НовСтрока = ДокументыДляВыбора.Добавить();
НовСтрока.Документ = Выборка.Ссылка;
НовСтрока.Контрагент = Выборка.Контрагент;
НовСтрока.ДоговорКонтрагента = Выборка.ДоговорКонтрагента;
НовСтрока.СуммаПоДокументу = Выборка.СуммаДокумента;
КонецЦикла;
КонецПроцедуры
|
|