![]() |
![]() |
![]() |
|
где в бп 3.0 функция ПолучитьСчетФактуру? | ☑ | ||
---|---|---|---|---|
0
zak555
27.02.14
✎
16:08
|
собственно вопрос
|
|||
1
Wobland
27.02.14
✎
16:08
|
там нет глобального поиска, я уверен
|
|||
2
zak555
27.02.14
✎
16:09
|
(1) не помогает
|
|||
3
Wobland
27.02.14
✎
16:11
|
(2) не ищет? или говорит, что нет?
|
|||
4
zak555
27.02.14
✎
16:24
|
(3) находит ерунду
например ПолучитьСчетФактуруДляЗаписиВРегистрыНДС |
|||
5
wanderer_ица
27.02.14
✎
16:29
|
а на форме реализации там ссылки нету?
|
|||
6
zak555
27.02.14
✎
16:33
|
(5) не пойму откуда берётся
|
|||
7
Wobland
27.02.14
✎
16:38
|
зак, тебе чего надо в конечном итоге? СФ вроде как реквизит документа
|
|||
8
wanderer_ица
27.02.14
✎
16:38
|
(6) Что в коде ПриКлике написано?*
|
|||
9
Wobland
27.02.14
✎
16:39
|
+(7) типа строка+документ
|
|||
10
zak555
27.02.14
✎
16:41
|
(8) открытие сф
|
|||
11
Wobland
27.02.14
✎
16:42
|
(10) ОткрытьЗначение(НужнаяСсылка.СФ)
|
|||
12
zak555
27.02.14
✎
16:50
|
(11) СчетФактура -- реквизит формы
только как он заполняется ? |
|||
13
Wobland
27.02.14
✎
16:51
|
(12) тогда сдаюсь, нету под рукой. там всё прозрачно, как "му"
покури гиперссылку с формы |
|||
14
zak555
27.02.14
✎
16:55
|
(13) про прозрачно ты загнул
|
|||
15
Wobland
27.02.14
✎
17:05
|
да, загнул. как тебе РеквизитыСФ = УчетНДСПереопределяемый.РеквизитыДляНадписиОСчетеФактуреВыданном(Документ, СтруктураОтбора); ?
|
|||
16
Wobland
27.02.14
✎
17:06
|
и НайтиПодчиненныйСчетФактуруВыданныйНаРеализацию в том же модуле
|
|||
17
zak555
28.02.14
✎
11:20
|
(16) пойдёт
|
|||
18
Wobland
28.02.14
✎
11:21
|
да не за что
|
|||
19
zak555
28.02.14
✎
11:21
|
только можно было написать функцию, что она не разделялась на виды : реализация/аванс и т.д.
|
|||
20
zak555
28.02.14
✎
11:21
|
(18) благодарю
|
|||
21
zak555
28.02.14
✎
11:47
|
Функция НайтиПодчиненныйСчетФактуруВыданныйНаРеализацию(ДокументОснование, ИсключаемыйСФ = Неопределено, ПометкаУдаления = Ложь, СтруктураОтбора = Неопределено) Экспорт
Перем СчетФактура; Если НЕ ЗначениеЗаполнено(ДокументОснование) Тогда Возврат Неопределено; КонецЕсли; ВидыСчетовФактур = Новый Массив; ВидыСчетовФактур.Добавить(Перечисления.ВидСчетаФактурыВыставленного.НаРеализацию); ВидыСчетовФактур.Добавить(Перечисления.ВидСчетаФактурыВыставленного.Корректировочный); Запрос = Новый Запрос; Запрос.УстановитьПараметр("ВидыСчетовФактур", ВидыСчетовФактур); Запрос.УстановитьПараметр("ДокументОснование", ДокументОснование); Запрос.УстановитьПараметр("ИсключаемыйСФ", ИсключаемыйСФ); Запрос.УстановитьПараметр("ПометкаУдаления", ПометкаУдаления); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ ПЕРВЫЕ 1 | ДокументыОснования.Ссылка КАК СчетФактура |ИЗ | Документ.СчетФактураВыданный.ДокументыОснования КАК ДокументыОснования |ГДЕ | ДокументыОснования.ДокументОснование = &ДокументОснование | И ДокументыОснования.Ссылка.ПометкаУдаления = &ПометкаУдаления | И ДокументыОснования.Ссылка.ВидСчетаФактуры В(&ВидыСчетовФактур)"; Если ЗначениеЗаполнено(ИсключаемыйСФ) Тогда Запрос.Текст = Запрос.Текст + " И ДокументыОснования.Ссылка <> &ИсключаемыйСФ"; КонецЕсли; Если ТипЗнч(СтруктураОтбора) = Тип("Структура") Тогда ТекстУсловия = ""; Для Каждого КлючЗначение Из СтруктураОтбора Цикл ТекстУсловия = ТекстУсловия + " | И "; Если ТипЗнч(КлючЗначение.Значение) = Тип("СписокЗначений") ИЛИ ТипЗнч(КлючЗначение.Значение) = Тип("Массив") Тогда ТекстУсловия = ТекстУсловия + "ДокументыОснования.Ссылка." + КлючЗначение.Ключ + " В (&" + КлючЗначение.Ключ + ")"; Иначе ТекстУсловия = ТекстУсловия + "ДокументыОснования.Ссылка." + КлючЗначение.Ключ + " = &" + КлючЗначение.Ключ; КонецЕсли; Запрос.УстановитьПараметр(КлючЗначение.Ключ, КлючЗначение.Значение); КонецЦикла; Запрос.Текст = Запрос.Текст + ТекстУсловия; КонецЕсли; Выборка = Запрос.Выполнить().Выбрать(); Если Выборка.Следующий() Тогда СчетФактура = Выборка.СчетФактура; КонецЕсли; Возврат СчетФактура; КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |