8.х Глюк платформы?

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

  1. TopicStarter Overlay
    gamser
    Offline

    gamser Опытный в 1С

    Регистрация:
    27 окт 2006
    Сообщения:
    112
    Симпатии:
    0
    Баллы:
    26
    Конфигурация Бухгалтерия предприятия, релиз 1.6.23.2, платформа 8.1.15.14.
    В силу специфики учета приходится формировать счета-фактуры оптом, за период на основании реализации товаров услуг (для книги продаж), причем номер счета-фактуры должен совпадать с номером документа-основания. Но к моменту формирования первой партии в базе уже находилось некоторое количество счетов-фактур с номерами которые должныбыть созданы. Чтобы избежать дубликатов номеров в процедуру формирования фактур добавлен фрагмент
    Код:
    Если (НЕ ЗначениеЗаполнено(СчетФактура)) Тогда
    НайденнаяСчетФактура=Документы.СчетФактураВыданный.НайтиПоНомеру(ДокументОбъект.Номер,ДокументОбъект.Дата);
    Если НайденнаяСчетФактура<>Неопределено и ЗначениеЗаполнено(НайденнаяСчетФактура) Тогда
    ОбъектЗамены=НайденнаяСчетФактура.ПолучитьОбъект();
    ОбъектЗамены.Номер=СтрЗаменить(ОбъектЗамены.Номер,"000000","С00000");
    ОбъектЗамены.Записать(РежимЗаписиДокумента.Запись);
    ОбъектЗамены=Неопределено;
    КонецЕсли;
    КонецЕсли;
    
    
    Здесь до номера "0000000018" все ОК - Найденая фактура заполнена, но должна освободить номер что и делается установкой префикса "С"
    Код:
    НайденнаяСчетФактура=Документы.СчетФактураВыданный.НайтиПоНомеру(ДокументОбъект.Номер,ДокументОбъект.Дата);
    
    
    Фактуры с номером "00000000018" б базе нет физически и тем не менее
    Переменная
    Код:
    НайденнаяСчетФактура
    
    не принимает значение
    Код:
    Неопределено
    
    , а показывает чистую фактуру, которая как будто бы создана методом
    Код:
    НайденнаяСчетФактура=Документы.СчетФактураВыданный.СоздатьДокумент()
    
    Потому и появилась в условии проверка на заполненную фактуру. Иначе код падал с сообщением "Не выбран документ".
    Вот такие пироги.
    Это глюк или фича? ;-)
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. "В силу специфики учета" это не специфика учета, а пожелание бухов :)
    2. Читайте СП

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