|
БП 3.0 Найти по номеру документ | ☑ | ||
---|---|---|---|---|
0
Врадий
26.04.15
✎
22:14
|
Добрый вечер!!
Подскажите, пожалуйста!!!!! Документ.СчетФактураПолученный.....Надо запросом найти документ по его номеру и дате..... Обнаружила под отладчиком, что номер лежит в формате "0000-000054", НО в журнале и документе в Предприятии видим "54"....сформировала параметр для поиска в формате "0000-000054"....но запрос выдал ПУСТО..... Как же в БП 3.0 искать документ??? Задачка элементарная, а я села капитально... |
|||
1
trooba
26.04.15
✎
22:27
|
(0) Там есть общие модули. Там есть "Критерии отбора". Только- никому! Тссс!..
|
|||
2
Врадий
26.04.15
✎
22:28
|
ПОДОБНО в запросе почему-то не срабатывает тоже....
|
|||
3
trooba
26.04.15
✎
22:31
|
(2) код в студию
|
|||
4
trooba
26.04.15
✎
22:34
|
(2) все так может быть. В там есть процедуры печати урезающие номер до цифр справа.
|
|||
5
Врадий
26.04.15
✎
22:34
|
Запрос.Текст =
"ВЫБРАТЬ | СчетФактураПолученный.Ссылка КАК Ссылка, | СчетФактураПолученный.Контрагент.НаименованиеПолное КАК Контрагент, | СчетФактураПолученный.Контрагент.ИНН КАК ИНН, | СчетФактураПолученный.Контрагент.КПП КАК КПП |ИЗ | Документ.СчетФактураПолученный КАК СчетФактураПолученный |ГДЕ | СчетФактураПолученный.Номер ПОДОБНО &НомСчФПрод | СчетФактураПолученный.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаСчФПрод, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаСчФПрод, ДЕНЬ)"; |
|||
6
Врадий
26.04.15
✎
22:36
|
Я и так пробовала....
Запрос.Текст = "ВЫБРАТЬ | СчетФактураПолученный.Ссылка КАК Ссылка, | СчетФактураПолученный.Контрагент.НаименованиеПолное КАК Контрагент, | СчетФактураПолученный.Контрагент.ИНН КАК ИНН, | СчетФактураПолученный.Контрагент.КПП КАК КПП |ИЗ | Документ.СчетФактураПолученный КАК СчетФактураПолученный |ГДЕ | СчетФактураПолученный.Номер = &НомСчФПрод | СчетФактураПолученный.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаСчФПрод, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаСчФПрод, ДЕНЬ)"; НомСчФПрод = "0000-"; Если (СтрДлина (Строка.НомСчФПрод) = 1) Тогда НомСчФПрод = НомСчФПрод + "00000" + Строка.НомСчФПрод; ИначеЕсли (СтрДлина (Строка.НомСчФПрод) = 2) Тогда НомСчФПрод = НомСчФПрод + "0000" + Строка.НомСчФПрод; ИначеЕсли (СтрДлина (Строка.НомСчФПрод) = 3) Тогда НомСчФПрод = НомСчФПрод + "000" + Строка.НомСчФПрод; ИначеЕсли (СтрДлина (Строка.НомСчФПрод) = 4) Тогда НомСчФПрод = НомСчФПрод + "00" + Строка.НомСчФПрод; ИначеЕсли (СтрДлина (Строка.НомСчФПрод) = 5) Тогда НомСчФПрод = НомСчФПрод + "0" + Строка.НомСчФПрод; ИначеЕсли (СтрДлина (Строка.НомСчФПрод) = 6) Тогда НомСчФПрод = НомСчФПрод + Строка.НомСчФПрод; КонецЕсли; Запрос.УстановитьПараметр("НомСчФПрод", НомСчФПрод); Запрос.УстановитьПараметр("ДатаСчФПрод",Дата(Сред(Строка.ДатаСчФПрод, 7,4) + Сред(Строка.ДатаСчФПрод, 4,2) + Сред(Строка.ДатаСчФПрод, 1,2))); |
|||
7
Врадий
26.04.15
✎
22:37
|
Параметр ДатаСчФПрод хоть и грозный, но правильный....
|
|||
8
Врадий
26.04.15
✎
22:42
|
(4) процедуры-то урезают....а мне как искать? ПОДОБНО по урезанному номеру не ищет.....у меня урезанные номера
|
|||
9
Врадий
26.04.15
✎
22:43
|
Кто давно работает с БП 3.0, ПОМОГИТЕ!!!
|
|||
10
hhhh
26.04.15
✎
23:00
|
что такое Строка.НомСчФПрод ? и Строка.ДатаСчФПрод?
|
|||
11
Врадий
26.04.15
✎
23:04
|
так в ДекларацииНДС 1С-овцы назвали номер и дату документа
|
|||
12
hhhh
26.04.15
✎
23:16
|
(11) там и сам документ есть. Зачем его разыскивать?
|
|||
13
Врадий
26.04.15
✎
23:17
|
не может ведь 8.3 быть хуже 8.2....наверное есть секрет....как же красиво вытащить документ....не хочется писать кучу кода....пробовала так:
НайденныйДок = Документы.СчетФактураВыданный.НайтиПоНомеру(Строка.НомСчФПрод, |
|||
14
Врадий
26.04.15
✎
23:24
|
(12) не отвлекайтесь от темы....с разных баз собираю данные в Декларацию...времени мало осталось...
|
|||
15
GreyK
26.04.15
✎
23:27
|
(14) Сфоткайся, надеюсь на это у тебя время осталось :)
|
|||
16
Врадий
26.04.15
✎
23:41
|
(15) остроумнее что-нибудь придумали бы...
|
|||
17
TeddySlaf
27.04.15
✎
01:19
|
(6) не в тему. Но такое:
|
|||
18
Врадий
27.04.15
✎
01:27
|
(17) Согласна! так приличнее....
|
|||
19
hhhh
27.04.15
✎
01:27
|
наверно так
НайденныйДок = Документы.СчетФактураВыданный.НайтиПоНомеру(НомСчФПрод, ДатаСчФПрод); |
|||
20
hhhh
27.04.15
✎
01:28
|
блин, наоборот
НайденныйДок = Документы.СчетФактураПолученный.НайтиПоНомеру(НомСчФПрод, ДатаСчФПрод); |
|||
21
Врадий
27.04.15
✎
01:29
|
а еще меня удивляет, как бухгалтер забила номер в 12 символов в документ , если разрядность номера в конфигураторе стоит = 11....
|
|||
22
Врадий
27.04.15
✎
01:31
|
(20) я писала, что так пробовала....нее получается....да и не получится, т.к. вижу подотладчиком, что номер совсем другой, не тот, что видим глазами в документе....
|
|||
23
hhhh
27.04.15
✎
01:33
|
и какой номер виден в подотладчике?
|
|||
24
Врадий
27.04.15
✎
01:34
|
(23) я писала в самом начале
|
|||
25
hhhh
27.04.15
✎
01:34
|
кстати глазами мы вмдим там не тот номер. Там типа НомерВходящегоДокумента бухгалтер видит глазами.
|
|||
26
Врадий
27.04.15
✎
01:35
|
Ребята!!! Забила номер в 30 знаков....1С принял....почему 1С такое позволяет....ведь есть этому объяснение...
|
|||
27
hhhh
27.04.15
✎
01:36
|
0000-000054 кстати 11 символов.
|
|||
28
Врадий
27.04.15
✎
01:38
|
(25) в Декларацию НДС какой номер идет????
|
|||
29
Врадий
27.04.15
✎
01:45
|
(25)....да.....увидела под отладкой, что есть Номер и НомерВходящегоДокумента....я искала по НомерВходящегоДокумента.....поэтому и не находила....
|
|||
30
Врадий
27.04.15
✎
01:46
|
В Декларацию идет как раз НомерВходящегоДокумента
|
|||
31
hhhh
27.04.15
✎
01:47
|
(260 всё-таки заставили вы меня открыть БП. Если не можете сами посмотреть, записывайте, в БП в документе СчетФактураПолученный длина номера 50. Совсем не похоже на 11.
|
|||
32
Врадий
27.04.15
✎
01:51
|
(31)....а я только что хотела Вас похвалить за тонкий юмор.....
Это длина НомерВходящегоДокумента = 50....а в "Нумерация" стоит 11....если смотреть под отладкой, то уидите и то, и другое |
|||
33
Врадий
27.04.15
✎
01:53
|
Спасибо, ребята....мне было с вами веселее копать...
|
|||
34
Fram
27.04.15
✎
02:06
|
(8) не ищет потому что пользоваться не умеешь. %...%
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |