// Возвращает таблицы для движений, необходимые для проведения документа по регистрам учетных механизмов. // // Параметры: // Документ - ДокументСсылка - ссылка на документ, по которому необходимо получить данные // Регистры - Структура - список имен регистров, для которых необходимо получить таблицы // ДопПараметры - Структура - дополнительные параметры для получения данных, определяющие контекст проведения. // // Возвращаемое значение: // Структура - коллекция элементов: // * Таблица<ИмяРегистра> - ТаблицаЗначений - таблица данных для отражения в регистр. // Функция ДанныеДокументаДляПроведения(Документ, Регистры, ДопПараметры = Неопределено) Экспорт // Комментарий: Подключаем документ к подсистеме Проведение документов. Если ДопПараметры = Неопределено Тогда ДопПараметры = ПроведениеДокументов.ДопПараметрыИнициализироватьДанныеДокументаДляПроведения(); КонецЕсли; Запрос = Новый Запрос; ТекстыЗапроса = Новый СписокЗначений; Если Не ДопПараметры.ПолучитьТекстыЗапроса Тогда //////////////////////////////////////////////////////////////////////////// // Создадим запрос инициализации движений ЗаполнитьПараметрыИнициализации(Запрос, Документ); //////////////////////////////////////////////////////////////////////////// // Сформируем текст запроса ТекстЗапросаТаблицаФЕС_Промоакции(Запрос, ТекстыЗапроса, Регистры); ТекстЗапросаТаблицаФЕС_ПромоакцииСогласованноеКоличество(Запрос, ТекстыЗапроса, Регистры); КонецЕсли; //////////////////////////////////////////////////////////////////////////// // Получим таблицы для движений Возврат ПроведениеДокументов.ИнициализироватьДанныеДокументаДляПроведения(Запрос, ТекстыЗапроса, ДопПараметры); КонецФункции