M_Volkov

Gold Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору ZloyBrawler Цитата: У доп. обработки на вкладке Команды есть такое "Размещение: <Не задано>", жмем и указываем раздел, где появится кнопка "Дополнительные обработки". | Спс, получилось! Не думал, что так сложно теперь... Добавлено: Еще понадобилась Выборка документов ПереоценкаВалютныхСредств (Расчет курсовых разниц), которые вносят корректировки по упр. учету Код: Процедура ОбновитьТаблицуДокументовПереоценкиНаСервере() РежимУчетаКурсовыхРазниц = РежимУчетаКурсовыхРазниц(); Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ | ДенежныеСредстваБезналичные.Регистратор КАК Документ, | ДенежныеСредстваБезналичные.Регистратор.Проведен КАК Проведен, | ДенежныеСредстваБезналичные.Регистратор.Номер КАК Номер, | ДенежныеСредстваБезналичные.Регистратор.Дата КАК Дата, | ДенежныеСредстваБезналичные.БанковскийСчет.ВалютаДенежныхСредств КАК Валюта, | СУММА(ДенежныеСредстваБезналичные.СуммаУпр) КАК СуммаДокумента |ИЗ | РегистрНакопления.ДенежныеСредстваБезналичные КАК ДенежныеСредстваБезналичные |ГДЕ // | ДенежныеСредстваБезналичные.Период МЕЖДУ &НачалоПериода И &НачалоПериода | ДенежныеСредстваБезналичные.Регистратор.Дата МЕЖДУ &НачалоПериода И &НачалоПериода | И ДенежныеСредстваБезналичные.ХозяйственнаяОперация = &ХозОперация | И ДенежныеСредстваБезналичные.БанковскийСчет.ВалютаДенежныхСредств <> &Рубль | |СГРУППИРОВАТЬ ПО | ДенежныеСредстваБезналичные.Регистратор, | ДенежныеСредстваБезналичные.Регистратор.Проведен, | ДенежныеСредстваБезналичные.Регистратор.Номер, | ДенежныеСредстваБезналичные.Регистратор.Дата, | ДенежныеСредстваБезналичные.БанковскийСчет.ВалютаДенежныхСредств | |УПОРЯДОЧИТЬ ПО | Регистратор.Дата"; Запрос.УстановитьПараметр("НачалоПериода", НачалоДня(ПериодВыборкиДокументов.ДатаНачала)); Запрос.УстановитьПараметр("ОкончаниеПериода", КонецДня(ПериодВыборкиДокументов.ДатаОкончания)); Запрос.УстановитьПараметр("ХозОперация", Перечисления.ХозяйственныеОперации.ПереоценкаДенежныхСредств); Запрос.УстановитьПараметр("Рубль", Константы.ВалютаРегламентированногоУчета.Получить()); Выборка = Запрос.Выполнить().Выбрать(); Пока Выборка.Следующий() Цикл НеНулеваяСуммаУпр = Не(Выборка.СуммаДокумента = 0); НоваяСтрока = ТаблицаДокументов.Добавить(); НоваяСтрока.Номер = Выборка.Номер; НоваяСтрока.Дата = Выборка.Дата; НоваяСтрока.Документ = Выборка.Документ; НоваяСтрока.СуммаДокумента = Выборка.СуммаДокумента; НоваяСтрока.Валюта = Выборка.Валюта; НоваяСтрока.ТипДокумента = Перечисления.ХозяйственныеОперации.ПереоценкаДенежныхСредств; НоваяСтрока.Пометка = Выборка.Проведен И (НеНулеваяСуммаУпр = РежимУчетаКурсовыхРазниц); НоваяСтрока.ИдентификаторКартинки = ИдентификаторКартинки(Выборка.Документ); КонецЦикла; КонецПроцедуры | Но при задании интервала дат ничего не выбирает!? Менял Регистратор.Дата на Период - не помогло работает только если вовсе из условия интервал убрать... Добавлено: Понял в чем ошибся - интервал одной датой указал, исправил работает. Еще желательно, чтобы Код: | СУММА(ДенежныеСредстваБезналичные.СуммаУпр) КАК СуммаДокумента | считалась с учетом знака движения. Возможно? (хотя мне только важно нулевая или нет, но в ТЗ желательно для вывода с учетом знака движения) |