8.х Уменьшение номера документа

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем skatal, 5 май 2010.

  1. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Номер документов имеет вид: А0510/00001
    А префикс, 05 месяц, 10 год.. дальше номер.
    Необходимо сделать чтоб номер имел не 5 цифр, а три, то есть:
    А0510/001
    Зачем? Требования начальства.

    Пробовала создать новый номер в ручную и тогда дальше по сути должны аналогично задавать такие же номера, но тогда с наступлением нового месяца формат номера становится пятизначным...

    Что изменить необходимо или как это решить?
  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    В конфигураторе для документа на закладке "Нумерация" поставить длину номера не 11, а 9.
    Только во что это выльется в итоге предсказать не решаюсь. Непонятную муть вы затеяли с нумерацией...
  3. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Это выльется в то что в уже существующих срежется конец номера... то есть основная его часть..
    Этот вариант не подходит.

    Знаю что муть, бред итд.... но... не я так захотела...
  4. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Так напишите простенькую обработку, где перенумеруйте объекты. Т.е. к примеру (если скажем у вас поле комментарий пустое) пишете обработку, 1-й шаг - обработкой в поле комментарий заносите ваш номер, 2-й шаг - изменяете в конфигураторе длину номера, 3-й шаг проходитесь обработкой и заполняете номера в старых документах из поля комментарий.

    А так, не знаю полной задачи, но не проще было завести в документе(ах) реквизит, назвать его к слову "НомерДляУчета" и присваивать ему ваш номер? Где надо - можно его на печать вывести, можно в журналы отбора вставить...
  5. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1

    Это типовая версия... опыта у меня мало, если заведу новый ревизит, это обязательно где нибудь да и отразится..где ни надо, да так что не исправлю...
  6. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Ну порядок нумерации вы поменять решились, а реквизит добавить - ни-ни.. :)) В конце концов, вы же писали код, который находит новый номер. Хотя конечно с другой стороны при добавлении реквизита работы может быть не меньше.

    Ну тогда переделать у меня только вышеозвученое предложение (про обработку). Пробуйте сначала на копии базы.
  7. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Порядок нумерации оказалось ни так сложно... тем более был пример и форум помог.

    Эх... а вот сейчас ступор, думаю с созданием обработки уже не справлюсь...
  8. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Конфигурация какая и платформа версия.
    Какой(ие) вид(ы) документов идут у вас с таким хитрым номером? Поле комментарий в этих видах документов где-нибудь используется?
  9. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Бухгалтерия редакция 1.6 (1.6.24.7)
    1С:Предприятие 8.1 (8.1.15.14)

    Документы РелизацияТоваровУслуг,СчетНаОплатуПокупателю,
    и должна будет еще счет фактура выданный... но она пока не сделана..

    Вроде не используется.
  10. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Делал по быстрому. Пробуйте сначала на копии базы.
    Запускаете базу, нажимаете первую кнопку.
    Запускаете конфигуратор, меняете длину номера в 2 документах.
    Запускаете базу, нажимаете вторую кнопку.
    Проверяете результат.

    Перед тем как будете делать на рабочей базе, не забудьте о5 таки сделать ее бэкап.

    Вложения:

  11. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    В общем не получилось.
    При загрузки обратно, написало ошибку, что номер не уникальный.
  12. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Номер = Прав(Номер, 3)

    Мне посоветовали добавить это. Но на это не реагирует почему -то ...
  13. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Куда добавить?? Зачем?? там же уже есть это. Уберите.

    Откройте обработку, замените
    Код:
    Состояние("Обработка документа " + Строка(ДокВыборка));
    
    
    
    на
    Код:
    Сообщить("Обработка документа " + Строка(ДокВыборка) + " .Новый номер: " + Лев(ДокВыборка.Комментарий, 5) + Прав(СокрЛП(ДокВыборка.Комментарий), 3));
    
    
    
    (в процедуре Кнопка2Нажатие, там 2 таких строчки).
    При запуске увидите на каком документе выходит ошибка. Пролистайте список и посмотрите на каком документе уже был такой номер, почему он уже был, все ли у вас в порядке с нумерацией.

    Да, а что значит "При загрузке назад"? После того как вы изменили длину номера в конфигураторе, запустили обработку и нажали 2-ю кнопку в процессе ее работы или как?
  14. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    Бр... добавить это вообще как вариант решения предложили, это не в обработку.
    Предложили добавить в процедуру ПриУстановкиНовогоНомера
    Чтоб типа от номера брались тока последние три цифры.

    Сейчас просмотрю из за какого документа ошибка, хотя вроде с нумерацией порядок, не жаловалась раньше на уникальность.
  15. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Ааа.. ну попробуйте.. чего уж.. хуже не будет если попробуете..
  16. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Подумалось: а что у вас в организации в месяц больше 999 документов реализации не бывает?
  17. TopicStarter Overlay
    skatal
    Offline

    skatal

    Регистрация:
    27 апр 2010
    Сообщения:
    39
    Симпатии:
    0
    Баллы:
    1
    не бывает..

Поделиться этой страницей