#0
by Олеся999
Подскажите пожалуйста, как правильно добавить нули в строку перед номером ? Использовала данную конструкцию, но почему то не добавляет ((
#5
by Морозов Александр
в 8-ке не должно быть так все просто... обязательно надо через ж..у.... там через запрос например, СтрДинна, Лев, Прав, Сред.... :-))
#9
by Dmitrii
Это работает, если Номер - число. Не знаю откуда ты взяла этот код, но в 99% случаев в 99% типовых конфигураций Номер - это строка, а не число.
#14
by h-sp
ну, а функция Формат строку не принимает. Это же известно из курса средней школы. поэтому подсовывайте ей число.
#15
by Олеся999
Что то типо такого ? Номер = Источник.Номер; Сообщить(Прав("00000000000000000",ДлинаНомера-СтрДлина(Номер))+Номер)
#17
by Serg_1960
"в том то и дело что тип строка" - а я предупреждал :) Формат(Число(Номер), "ЧВН=; ЧЦ=6; ЧГ=0");
#19
by DrZombi
Сейчас окажется, что в качестве номера там буковки. Либо номер формата "9999" от строки 10 символов :)
#21
by aka AMIGO
+ при этом капризным голоском требуют, чтобы "она (1с, стало-быть) продолжала нумеровать, как положено!" :) ЗЫ. у нас есть филиал в одном из городов, тамошний замдир использовал 1с, как блокнот для записей: насоздавал документов, часть пометил к удалению, часть не проводил: "Это я храню для памяти!". Надо ли говорить, что номера он тоже ставил свои, после чего бд сообщала, что она о нас думает.. Разъяснили, вроде внял
#22
by Олеся999
Если так : То : Ошибка при выгрузке данных для узла плана обмена ТипОбъекта = Документ объект: Командировки организаций Объект = Командировки организаций к3 от 07.04.2017 15:15:01 ОписаниеОшибки = Ошибка в обработчике события ПередВыгрузкой (свойства) ПКС = 1 (Номер --> Номер) Объект = Командировки организаций к3 от 07.04.2017 15:15:01 (Документ объект: Командировки организаций) Обработчик = ПередВыгрузкойСвойства ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: Обращение к процедуре как к функции (Сообщить) УзелПланаОбмена = гл Произошла ошибка при выгрузке объектов. Было выгружено: 0 Техническая информация: ОписаниеОшибки = Ошибка компиляции при вычислении выражения или выполнении фрагмента кода: {(2,13)}: Обращение к процедуре как к функции (Сообщить)
#25
by Махони402
А если ты изучением занимаешься, то сначала возьми тему по базовым понятиям языка, потом запросам, и только после этого можно подходить к обменам.
#26
by aka AMIGO
Мда.. Конфигуратор у бд запускается? В нём есть отладчик, можно вручную написать формулы из ветки, сразу увидишь, что не проходит
#30
by Amra
Извращенцы. В обработке выгрузки есть функция ДобавитьКПрефиксу . Кто мешает ТС ее использовать в правилах?
#33
by DrZombi
Префикс статичный? Я к тому, что вы проанализируйте номера документов. Может так быть, что там нет цифр, совсем. И в качестве номера луче использовать простой реквизит :)
#35
by aka AMIGO
Второй раз советую: загляни в отладчик, увидишь, что получается Результате и в Значении
#36
by Serg_1960
Ты тоже последуй совету В - "Объект = Командировки организаций к3 от 07.04.2017 15:15:01", где "к3" - это символьный номер документа. С префиксом "к" и числовой частью "3" :)
#41
by Олеся999
Выгружает без ошибок Результат = Прав("00000000000000000" + Номер, 12); Но при загрузке, нули не добавляются.
#42
by Serg_1960
Ваш совет преждевременный и бесполезный. Преждевременный - до тех пор, пока автор не озвучила конфигурацию. Бесполезный - если у автора УПП, в котором общий модуль ПрефиксацияОбъектовСобытия содержит только одну функцию, которая очищает номер если префиксы организаций источника и приёмника не совпадают.
#43
by h-sp
вы вообще фигней какой-то занимаетесь. Там в правиле есть галка "Автоматически приводить к длине приемника". Вы ее поставьте у поля Номер, она вам всё сделает. Не надо какой-то код левый лепить.
#46
by Serg_1960
PS: алгоритм нельзя использовать в работе (ограниченное использование). Алгоритм был сознательно "кастомизирован" для более лёгкого восприятия и неработоспособен как таковой при использовании цифр в префиксах и/или суффиксах номеров документов.
#47
by Pahomich
Берешь строку из заведомо большего числа нулей "000...000"+номер и задаешь как номер документа, при присвоении номера база сама лишние нули обрежет по длине номера документа.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Добавление Группировки в запрос. Можно ли так это описать?
- Запись периодических реквизитов: Время,Документ,Номер,Номер Стр
- Добавление отбора в Построитель отчета
- Нужна обработка по удалению лидирующих нулей в 8-ке БУХ
- Поиск документа по номеру без префикса и лидирующих нулей
- УТ11 "Номер сообщения меньше номер ранее принятого сообщения" где поменять?
- Предотвратить обрезку лидирующих нулей в excel
- Как бороться с отсечением лидирующих нулей при загрузке из табличного документа?
- Бухгалтерия 3.0 форма списка "СчетФактураВыданный" нет лидирующих нулей в номере
- Сколько разрядов у «Номер отправленного сообщения» и «Номер принятого сообщения»
- v7: Отсечение лидирующих нулей в таблицах xls
В этой группе 1С
- COM соединение NewObject Запрос в другой базе
- АТОЛ 11ф отчеты
- программное создание задачи
- v7: Кавычки в строке
- УТ 11.3 Отчет о розничных продажах
- УФ фильтрация списка выбора 1-го реквизита в зависимости выбора во 2-м реквизита
- Подключение Атол 55ф на УТ 11.0 без обновления до последней версии 11.3
- УТ 11 и виды запасов
- COM Соединение для 8.3 между одинаковыми базами УФ
- заполнение партий на счете 41.01 в бухгалтерии 3.0
- Не корректируется документ "Поступление на рс счет"
- Значение в ячейку таблицы формы программно
- Отладка в модуле менеджера
- Регистрация конфигурации в центре лицензирования не выполнена
- Убрать подсказку в группе "Важное" управляемые формы
- 1с УПП 1.3 как убрать пустое пространство у документа
- ЗУП 2.5.117.1 Ставка рефинансирования ЦБ
- Сканер штрихкода сканирует только 1 раз
- Регламентное задание - расписание в конфигураторе не срабатывает.
- Ошибка выполнения файловой операции при обновлении