Номер документа без префикса в запросе #757299


#0 by first_may
Добрый день. Подскажите пож, можно ли в запросе получить номер документа без префикса?
#1 by ДенисЧ
А зачем в запросе?
#2 by rs_trade
Можно.
#3 by first_may
подскажите пож как ? вот запрос ВЫБРАТЬ     НДСЗаписиКнигиПродажОбороты.СчетФактура.Номер,     НДСЗаписиКнигиПродажОбороты.СчетФактура,     НДСЗаписиКнигиПродажОбороты.НДСОборот КАК НДС ГДЕ     НДСЗаписиКнигиПродажОбороты.СчетФактура ССЫЛКА Документ.РеализацияТоваровУслуг
#4 by rs_trade
Надо добавить реквизит в шапку документа НомерБезПрефикса и получать его в запросе )))
#5 by first_may
ясно :), имелось ввиду в типовой конфе
#6 by ВРедная
Обойди все документы в коде, получи для каждого префикс, потом полученную таблицу засунь в запрос и соедини с таблицей документов
#7 by Другая
Присоединюсь к вопросу в первом сообщении. Уж не запрос ли это для СКД...
#8 by first_may
в перспективе да... слева ВЫБРАТЬ     НДСЗаписиКнигиПродажОбороты.НДСОборот КАК НДС     НДСЗаписиКнигиПродажОбороты.СчетФактура ССЫЛКА Документ.РеализацияТоваровУслуг справа ВЫБРАТЬ     НДСЗаписиКнигиПокупокОбороты.СчетФактура.Номер,     НДСЗаписиКнигиПокупокОбороты.СчетФактура.НомерВходящегоДокумента ГДЕ     НДСЗаписиКнигиПокупокОбороты.СчетФактура ССЫЛКА Документ.ПоступлениеТоваровУслуг И их надо соединить слева СчетФактура.Номер = справа НДСЗаписиКнигиПокупокОбороты.СчетФактура.НомерВходящегоДокумента
#9 by sirsp
ВЫБРАТЬ "ххх01" Номер ПОМЕСТИТЬ Документы ВЫБРАТЬ 1 Позиция ПОМЕСТИТЬ Позиции ОБЪЕДИНИТЬ ВЫБРАТЬ 2 ОБЪЕДИНИТЬ ВЫБРАТЬ 3 ОБЪЕДИНИТЬ ВЫБРАТЬ 4 ОБЪЕДИНИТЬ ВЫБРАТЬ 5 ОБЪЕДИНИТЬ ВЫБРАТЬ 6 ОБЪЕДИНИТЬ ВЫБРАТЬ 7 ОБЪЕДИНИТЬ ВЫБРАТЬ 8 ОБЪЕДИНИТЬ ВЫБРАТЬ 9 ОБЪЕДИНИТЬ ВЫБРАТЬ 10 ОБЪЕДИНИТЬ ВЫБРАТЬ 11 ОБЪЕДИНИТЬ ВЫБРАТЬ 12 ОБЪЕДИНИТЬ ВЫБРАТЬ 13 ОБЪЕДИНИТЬ ВЫБРАТЬ 14 ОБЪЕДИНИТЬ ВЫБРАТЬ 15 ; ВЫБРАТЬ
#10 by Другая
В СКД можно использовать функции глобального модуля. Например на закладке "Вычисляемые поля" в колонке "Выражение". Мне кажется это будет более удобно, чем извращаться с запросом.
#11 by first_may
а связь как тогда?
#12 by PR третий
Какой префикс в номере "Орг12/31-23Но"?
#13 by first_may
я знаю, что есть такие неприятные номера...
#14 by first_may
то, можно ли вырезку сделать в номере?
#15 by PR третий
Так я же не спрашиваю, знаешь ли ты, что такое может быть. Я говорю, какой здесь префикс, пустой?
#16 by first_may
Орг
#17 by salvator
Что есть "вырезка"?
#18 by PR третий
Вообще задача решается проще пареной репы. ВЫБОР для фиксированной длины номера и всего делов. Типа когда первый символ "0", то префикса нет, когда второй символ "0", то префикс первый символ,... иначе префикса нет.
#19 by PR третий
Почему? То есть префиксов ЮЛ1, ЮЛ2 и ЮЛ3 быть не может?
#20 by PR третий
+ А, не, посложнее, нули же надо убрать. То есть будет выбор со вложенными выборами.
#21 by first_may
есть СчетФактураНомер = БРМ000480, есть префикс ОрганизацияПрефикс = БРМ надо получить 000480, а затем это преобразовать к числу
#22 by salvator
СтрЗаменить
#23 by first_may
Запросе
#24 by Timon1405
Так что мешает выгрузить колонку документов, прогнать ее через функцию ПрефиксацияОбъектовСобытия(или какой там у вас в конфигурации).ПолучитьНомерНаПечать, получить ТЗ "Ссылка-НомерНаПечать", загнать ее в запрос и связать там по ссылке? или почти то же только по каждой строчке вам советуют в
#25 by Славен
в скд
#26 by first_may
Префиксы убрал вот так ВЫБРАТЬ     2     "___",     3     "____",     4     "_____",     5     "______",     6     "_______",     7     "________",     8     "_________",     9 ВЫБРАТЬ     "",     0 ;     НДСЗаписиКнигиПродажОбороты.СуммаБезНДСОборот КАК СуммаБезНДС,         ПО (НДСЗаписиКнигиПродажОбороты.Организация.Префикс ПОДОБНО КоличествоСимволов.Симв) ГДЕ     НДСЗаписиКнигиПродажОбороты.СчетФактура ССЫЛКА Документ.РеализацияТоваровУслуг
#27 by first_may
Теперь надо в другом номере справа добавить 0, то есть если СчетФактураНомерВходящегоДокумента = 1281, то хотелосьбы получить 000001281
#28 by Другая
еще можно сформировать таблицу значений ручками, провернув все необходимые действия, и передать в СКД. Почему-то мне хочется рыдать при взгляде на запрос...
#29 by Ildarovich
А можно оба номера привести к числу и соединять таблицы по равенству этого числа. Приводить к числу можно методом, изложенным в статье . Префикс там автоматически уберется.
#30 by Начинающий_13
В СКД в поле ВЫРАЖЕНИЕ ПРЕДСТАВЛЕНИЯ можно обратиться напрямую к общему модулю где у тебя отсекается префикс. Это немного неправильно, но если очень хочется то можно.
#31 by GANR
СКД, язык выражений компоновки данных. И функцию общего модуля или модуля менеджера какого-либо объекта вызывать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С