Если ДиапазонОстатка ИЛИ ДиапазонСумм Тогда Если ДиапазонОстатка Тогда УсловиеЗапроса = "ГДЕ ДиапазонОстатка МЕЖДУ &ОстатокОт И &ОстатокДо"; Запрос.УстановитьПараметр("ОстатокОт", СуммаОстаткаОт); Запрос.УстановитьПараметр("ОстатокДо", СуммаОстаткаДо); КонецЕсли;
Если ДиапазонСумм Тогда УсловиеЗапроса = УсловиеЗапроса + ?(ДиапазонОстатка, " И ", "ГДЕ ") +" ДиапазонСумм МЕЖДУ &СтоимостьОт И &СтоимостьДо"; Запрос.УстановитьПараметр("СтоимостьОт", СуммаПродажОт); Запрос.УстановитьПараметр("СтоимостьДо", СуммаПродажДо); КонецЕсли; КонецЕсли;
один пользователь отрыл форму, и параметр из перечисления на форме стал "да". т.е. форма отрыта. И в это самое время, вдруг бац и другой на другом компе закрыл эту форму пока у первого не закрыта
Вы вооще понимаете принцып асинхронных вызовов и работу клиент-сервера? Вы никогда не найдете открытые формы , кроме своих.
Перед обработкой Условия возникновения события Событие выполняется перед обработкой каждого правила выгрузки один раз. Используется для установки дополнительных параметров перед выгрузкой данных, для переопределения выборки объектов, подлежащей выгрузке, либо для выгрузки дополнительной информации
Параметры: Отказ - Булево. Если установить значение Истина, то выгрузка данных по данному правилу не производится
Параметры - Структура, в которой хранятся переменные доступные во всех обработчиках
ИмяПКО - Строка. Имя правила конвертации объектов, указанное по умолчанию в правиле выгрузки данных. При выгрузке конкретных объектов может быть изменено
Правило - ссылка на данное правило выгрузки данных
ИсходящиеДанные - Произвольный. Произвольные вспомогательные данные, доступные при выгрузке объектов выборки
ВыборкаДанных - Запрос, Результат запроса, Выборка из результата запроса или произвольная коллекция выгружаемых объектов. Используется, когда способ выгрузки данных - Произвольный алгоритм. Если определить данную переменную, то обход коллекции и выгрузка объектов будет осуществляться автоматически
Важно: Если для выборки данных ПВД используется произвольный алгоритм и в обработчике ПВД "Перед обработкой" инициируется параметр ВыборкаДанных, то для ПКО следует установить признак "Не запоминать выгруженные объекты".
Запрос.Выполнить(ТекстЗапроса); Пока Запрос.Группировка(1) = 1 Цикл ВыгрузитьПоПравилу(Запрос.ТекущийЭлемент, , , , "Контрагенты"); КонецЦикла;
Результат запроса (или сам запрос ) назовите ВыборкаДанных Обязательно ! - выбирайте в запросе Ссылка /+ правильная синхронизация/ в ПКО можно не сопоставлять, если наименования совпадают
вообще я отношусь к тем, которые очень не любят разные стереотипы
типизация переменніх - не стереотип, а правило. Программирование основано на таких "стереотипах" и начинаются онм с набора команд процессора, среды исполнения, среды разработки и т.д. Вы ж садитесь в автомобиль и не ищете педали велосипедные, чтобы крутить колеса? Если не нравится среда 1С - возьмите другую и работайте - не надо хаять инструмент. Да он корявый, но работающий. Кому-то не понравился молоток - он придумал пресс. Вам все карты в руки.
"ВЫБРАТЬ | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Организация КАК Организация, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство КАК ОсновноеСредство, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Номенклатура КАК Номенклатура, | ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 | ИНАЧЕ ""субконто, відмінне від типу ПІДРОЗДІЛИ ОРГАНІЗАЦІЙ"" | КОНЕЦ | КОНЕЦ | КОНЕЦ КАК Склад, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СчетЗатрат КАК СчетЗатрат, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Регистратор КАК Регистратор, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.КоличествоОборот КАК Количество, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СуммаОборот КАК Сумма, | ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ИнвентарныйНомер |{ВЫБРАТЬ | Организация, | ОсновноеСредство, | Номенклатура, | Склад, | СчетЗатрат, | Регистратор, | Количество, | Сумма} |ИЗ | РегистрНакопления.ИНАГРО_МатериалыСписаныеНаТранспорт.Обороты(&ДатаНач, &ДатаКон, Регистратор, ) КАК ИНАГРО_МатериалыСписаныеНаТранспортОбороты | Левое СОЕДИНЕНИЕ РегистрСведений.ПервоначальныеСведенияОСБухгалтерскийУчет.СрезПоследних(&ДатаКон) КАК ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних | ПО ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство = ПервоначальныеСведенияОСБухгалтерскийУчетСрезПоследних.ОсновноеСредство |{ГДЕ | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Организация, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.ОсновноеСредство, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Номенклатура, | (ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат1 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат2 | ИНАЧЕ ВЫБОР | КОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.ПодразделенияОрганизаций | ИЛИ ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 ССЫЛКА Справочник.Склады | ТОГДА ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СубконтоЗатрат3 | ИНАЧЕ NULL | КОНЕЦ | КОНЕЦ | КОНЕЦ) КАК Склад, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СчетЗатрат, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.Регистратор, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.КоличествоОборот КАК Количество, | ИНАГРО_МатериалыСписаныеНаТранспортОбороты.СуммаОборот КАК Сумма}
Результат = Запрос.Выполнить(); Выборка = Результат.Выбрать(); Пока Выборка.Следующий() Цикл // действия с документом - элементом выборки, // его значение содержится в переменной Выборка КонецЦикла;
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!