7.7 {Обработка.ОбновлениеИБ.Форма.Модуль(3441)}:Неверный номер документа!

Тема в разделе "Общие вопросы "1С:Предприятие 7.7"", создана пользователем sinobitsu, 2 фев 2010.

  1. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Не знаю с чего начать..
    В наличии 1С 7.7 Зик ..181 и сообщение в системном окошке:

    Выполняется обновление информационной базы.
    Док.Записать();
    {Обработка.ОбновлениеИБ.Форма.Модуль(3441)}:Неверный номер документа!

    После чего оно появилось не могу знать, т.к. появилось оно по всей видимости давно, а я сопровождением заниматься стал можно сказать только вчера.. так вот..обновление релиза 292 от ошибки не избавляет, да еще и справочник вычетов какой-то пустой и 2ндфл без вычетов формируется.. сплошное разочарование.
    А тут еще купили ЗУП 8.1 и все это надо как то без ошибок перенести..
    На выбор для переноса два варианта:
    1. Указав базу
    2. Выгрузкой загрузкой через файл

    Если делаю по первому варианту, программа сразу выдает ошибку что релиз должен быть не ниже 181
    смотрю в помощи-> о программе там все хорошо релиз 292
    Если делаю по второму варианту, при выгрузке в файл из 7ки
    вылетают ошибки открытия документов а потом критует
    runtime error ...bin\1cv7.exe после чего программа закрывается
    p.s. тестирование иправление делал
  2. x-a-d
    Offline

    x-a-d Опытный в 1С

    Регистрация:
    3 сен 2009
    Сообщения:
    184
    Симпатии:
    0
    Баллы:
    26
    немного не понятно по описанию, но сделаю следующие предположения:
    Обработкой Вы создаете документ, который надо записать, например, в предыдущем году.
    В этом случае после того как создан документ

    Док.Новый();
    Док.ДатаДок = какая_то_нужная_дата;

    Следует использовать

    Док.УстановитьНовыйНомер(Префикс)

    чтобы был сгенерирован новый номер, согласно времени ввода документа. А то получается, что документ создан, ему присвоен номер из текущего года, и при смене даты, которая переносит документ в предыдущий год, высока вероятность, что данный номер просто уже занят.

    это все ИМХО если я правильно понял Вашу проблему.
  3. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    181 релиз... Это сколько же вы не обновлялись?????????

    Ваша ошибка происходит при попытке обновиться до 265го релиза. Косяк где-то в больничных листах. Возможно что-то вы напутали с номерами....
    1) Вставте следующий код:
    Код:
    Попытка
    Док.Записать();
    Исключение
    Зап=РабочаяДата(Док.ДатаДок);
    Док.УстановитьНовыйНомер();
    Док.Записать();
    РабочаяДата(Зап);
    КонецПопытки;
    
    
    
    2) ОБЯЗАТЕЛЬНО УБЕРИТЕ ТРАНЗАКЦИЮ
  4. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Прошу прощения, конечно же 281 релиз.
    .. и этот код в новую обработку вставить и запустить?
  5. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Теоретически - да.... Но суть в том что если у вас 281й, а "спотыкается" она на 265ом (если вы правильно указали строку ошибки) нормального обновления у вас и не было... поэтому и вычеты у вас отсутствуют и т. д. и т.п.... Вставьте указанный код по адресу "строка 3441" - все должно заработать (если в последующих релизах подобных "ляпов" нет)
  6. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    стыдно, но не знаю как это сделать...
  7. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    В конфигураторе: Конфигурация-Обработки-ОбновлениеИБ-Модуль

    Находим строку №3441 (там должно быть Док.Записать())

    Вставляйте вместо этой строки код который я вам дал - запускайте. Все должно заработать (если будет ошибка - пишите)
  8. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Не нахожу такого пункта в меню [​IMG]
  9. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    не в меню, а чуть пониже в окошке
  10. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    спасибо) сообразил... такая же ошибка, но с другим номером строки, мне по аналогии заменять?
  11. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Скорее всго да, но не нужно бездумно менять... Номер строки ошибки?
  12. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    Док.Записать();
    {Обработка.ОбновлениеИБ.Форма.Модуль(3441)}:Неверный номер документа!
  13. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    3446
  14. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Судя по номеру строки ошибка в том же куске кода....
    Вы полностью мой пример скопировали?
    Выведите номер документа - будет ясно в чем ошибка

    Код:
    Сообщить(""+Док);
    Док.Записать();
    
    
  15. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    3446Больничный лист
    Док.Записать();
    {Обработка.ОбновлениеИБ.Форма.Модуль(3447)}:Неверный номер документа!
  16. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    "3446Больничный лист"

    так выдать не могло.... получается у тебя есть документ у которого нет номера - это невозможно.
    Покажи скриншот с ошибкой
  17. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    [​IMG]
  18. Бухгалтерский угодник
    Offline

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

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    :unsure: Похоже нужно сделать тестирование/исправление базы....
    Такого чуда не видел
  19. TopicStarter Overlay
    sinobitsu
    Offline

    sinobitsu

    Регистрация:
    2 фев 2010
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    победили поиском и исправлением ошибок)
Похожие темы
  1. povstanets
    Ответов:
    3
    Просмотров:
    3.039
  2. Dasha
    Ответов:
    11
    Просмотров:
    3.140
  3. hunterr5
    Ответов:
    12
    Просмотров:
    1.476
  4. freelife
    Ответов:
    23
    Просмотров:
    2.552
  5. Chudka
    Ответов:
    21
    Просмотров:
    4.158
Загрузка...

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