Вопрос № 161356: Необходимо условие запроса (1С версия 8.1) поместить функцию, написанную пользователем, примерно такую: Функция МояФункция(пар1,пар2) Если ?? Возврат 1 Иначе Возврат 0 КонецЕсли Конец функции; Как это сделать ...
Вопрос № 161426: Добрый день эксперты! Помогите создать отчет как на рисунке <img src="http://rusfaq.ru/thumb.cgi?s=http://devtrainingforum.v8.1c.ru/forum/mess_files/maket2.bmp&r=1&w=600" border="0"
class="pic"> где Таб№-это Код СправочникФизическиеЛица ...
Вопрос № 161.356
Необходимо условие запроса (1С версия 8.1) поместить функцию, написанную пользователем, примерно такую:
Функция МояФункция(пар1,пар2) Если ?? Возврат 1 Иначе Возврат 0 КонецЕсли Конец функции;
Как это сделать практически?
Отправлен: 25.02.2009, 10:44
Вопрос задал: Gwm1956
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Костюк Игорь Викторович
Здравствуйте, Ув. пользователь! Не совсем понятна форумлировка вопроса. Попробую предположить, что надо выполнить стороннюю функцию в теле запроса. Пока не встречал такой возможности. А вот описать функцию операторами запроса можно. Например, такой вот кусочек запроса реализует функцию Функция ДопустимаяСуммаЗадолженности() Если РасшифровкаПлатежаДок.Ссылка.Оплачено Тогда Возврат 0 Иначе Возврат РасшифровкаПлатежаДок.ДоговорКонтрагента.ДопустимаяСуммаЗадолженности; КонецЕсли; КонецФункции
Приложение:
Ответ отправил: Костюк Игорь Викторович (статус: 3-й класс)
Ответ отправлен: 25.02.2009, 12:41
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244455 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: М.Денис
Здравствуйте, Gwm1956! Пусть ваша функция фозвращает Истина или Ложь Это простой запрос по взаиморачетам. В зависимости положения преключателя выбираются те контрагены, для которых или ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрНачальныйОстаток >= ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрКонечныйОстаток или ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрНачальныйОстаток < ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрКонечныйОстаток
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ВзаиморасчетыКомпанииОстаткиИОбороты.Контрагент, | СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрНачальныйОстаток)
КАК СуммаНачальныйОстаток, | СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрКонечныйОстаток) КАК СуммаКонечныйОстаток |ИЗ | РегистрНакопления.ВзаиморасчетыКомпании.ОстаткиИОбороты(&ДатаНачала, &ДатаКонца, , , ) КАК ВзаиморасчетыКомпанииОстаткиИОбороты | |СГРУППИРОВАТЬ ПО | ВзаиморасчетыКомпанииОстаткиИОб
ороты.Контрагент | |ИМЕЮЩИЕ | (&Переданныйпараметр | И СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрНачальныйОстаток) >= СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрКонечныйОстаток) | ИЛИ (НЕ &Переданныйпараметр) | И СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрНачальныйОстаток) < СУММА(ВзаиморасчетыКомпанииОстаткиИОбороты.СуммаУпрКонечныйОстаток))"
Ответ отправил: М.Денис (статус: 2-й класс)
Ответ отправлен: 25.02.2009, 12:51
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244456 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Кормщиков Юрий
Здравствуйте, ! Здравствуйте, Gwm1956! В тексте запроса, правая кнопка мыши - Конструктор запроса. на вкладке "Таблицы и поля" справа окно "Поля" , правая кнопка добавить. Откроется окно. Справа вверху - Функции языка запросов - оттуда вставляешь "Операторы" - "Прочие операторы" "ВЫБОР" - готово!
Ответ отправил: Кормщиков Юрий (статус: 1-й класс)
Ответ отправлен: 25.02.2009, 14:04
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 244462 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 161.426
Добрый день эксперты! Помогите создать отчет как на рисунке
где Таб№-это Код СправочникФизическиеЛица ФИО сотрудника это Наименование из справочника Физические лица Документ -это регистратор прихода топлива с кредита 71.1 в дебет 10.3 Наименование вида топл- это наименование из справочника Номенклатура НоменN это Код из справочника Номенклатура ЕдИзм
это ЕдИзм из справочника Номенклатура
Отчет о приходе топлива от подотчетных лиц с кредита сч.71.1 в дебет 10.3.2, 10.3.6 и т.д, т.е может быть и дальше 10.3.9,10.3.7 и т.д Пробовала выбирать эти данные из виртуальной таблицы Хозрасчетный.ДвиженияССубконто но не поиму как выбрать все ти элементы и организовать вывод как на рисунке. Помогите пожалуйста
Отправлен: 25.02.2009, 23:27
Вопрос задал: Лопухина Мария Викторовна
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Полякова Ирина Николаевна
Здравствуйте, Лопухина Мария Викторовна! Запрос для получения необходимых данных в приложении. Параметры НачалоПериода и КонецПериода необходимо вывести на форму для заполнения пользователем. Можно добавить на форму выбор организации и добавить отбор по организации в запрос. Также необходимо заполнить параметры макета для заполнения соответствующих полей.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.