7.7 Префикс в документе

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем andryscha92, 15 янв 2015.

  1. TopicStarter Overlay
    andryscha92
    Offline

    andryscha92 Опытный в 1С

    Регистрация:
    31 янв 2012
    Сообщения:
    389
    Симпатии:
    1
    Баллы:
    29
    Здравствуйте! Создаю новый документ Оказание услуг.Нужно присвоить номер документа таким образом "00001/13".(номер + префикс)
    Использую УстановитьНовыйНомер("13/"); Получается "13/00001" (префикс + номер). как можно исправить?
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Никак. Префикс идет перед документом. Таковы правила.
  3. TopicStarter Overlay
    andryscha92
    Offline

    andryscha92 Опытный в 1С

    Регистрация:
    31 янв 2012
    Сообщения:
    389
    Симпатии:
    1
    Баллы:
    29
    т.е. никак нельзя в 7.7? или какое то решение возможно?
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Решение только программное.. Доп реквизит в документе и/или исправление печатной формы
  5. NovInNik
    Offline

    NovInNik Опытный в 1С

    Регистрация:
    12 ноя 2007
    Сообщения:
    195
    Симпатии:
    1
    Баллы:
    29
    В процедуре при создании документа
    присвойте переменной номер = новый номер + "/13" префикс
    и номеру документа эту переменную
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
  7. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    осталось решить проблему откуда система будет брать значение для переменной "новый номер", как вариант заведите константу которая при записи документа будет увеличиваться на 1 тогда вышеуказанный пример будет выглядеть как то так:
    Код:
    НомерДок=строка(константа.НомерДокумента+1)+"/13";
    константа.НомерДокумента=константа.НомерДокумента+1;
    
    Правда, прийдеться предусмотреть все варианты не корректной работы пользователей, одновременного ввода нескольких то документов одного вида ( не сохранения нового документа одним пользователем при вводе документа того же вида другими пользователями). Ну или забить на пропущенные номера.

    ну это если вы хотите получить список ввиде
    0001/13
    0002/13
    .....
    0009/13
    если
    0001/13
    0001/14
    0002/13
    0003/13
    0002/14
    то одной константой не отделаешься, надо что то выдумывать
    --- Объединение сообщений, 10 фев 2015 ---
    Да если первый вариант, то можно вообще ничего не выдумывать добавить в документ реквизит куда будет записываться нужный префикс и изменить представление номера в журнале и печатной форме
    Последнее редактирование: 10 фев 2015
  8. MaxxaM
    Offline

    MaxxaM Опытный в 1С

    Регистрация:
    16 окт 2007
    Сообщения:
    288
    Симпатии:
    2
    Баллы:
    29
    Ну если внимательно подумать то и второй вариант можно реализовать через представление номера
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    первый вариант вообще рассматривать нельзя. Ибо крайне не надежно.
    Поверьте опыту.. Какую бы мощную защиты от дурака вы не установили, всегда найдется изобретательный идиот, который сумеет ее преодолеть.
    Второй более приемлем. Если префикс по видам документов разный - завести справочник вид-префикс. если одинаковый - константу.
    Доп. реквизит в документе даром не нужен.
Похожие темы
  1. pal_vas
    Ответов:
    7
    Просмотров:
    1.426
  2. Надежда Груден
    Ответов:
    3
    Просмотров:
    2.350
  3. Garson
    Ответов:
    0
    Просмотров:
    632
Загрузка...

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