Доброго времени суток! Возникла проблема после обновления конфигурации Производство+Услуги+Бухгалтерия для Украины. В расходных накладных не отрабатывался метод
Фирма.НомерСвидетельства.получить(датадок)
Чет не то. Проверил на демке - ошибок нет. В справочнике Контрагенты реквизит не периодический, в формах счета и расходной накладной тоже. Релиз ПУБа - 056.
ПыСы. В налоговой накладной вообще исключен данный реквизит.
Я нашел баг. После обновления в украинской форме Счет-фактура отсутствовал метод получить(датадок) у объекта Фирма.НомерСвидетельства. Короче, было так:
номер свідоцтва [Фирма.НомерСвидетельства]
[Фирма.НомерСвидетельства.получить(датадок)]
Сред(ФирмаНомСвид,1,1) Сред(ФирмаНомСвид,2,1) ... Сред(ФирмаНомСвид,10,1)
В какой таблице НН вы смотрите? В старых бланках он присутствует, а в новой редакции налоговой накладной такого нет.
Вы правы. НН изменилась от 14.01.2014. Это я открыл старую НН, а там Неизвестный объект вместо номера свидетельства. Думаю, что надо все равно исправить, потому как вдруг надумают печатать старые НН, а там лажа.
Конфигурация попалась не мною веденная. Стало быть изменялась кем-то и теперь при обновлении вылезают глюки. Бухи говорят, что ранее при обновлении другие специалисты тоже возились с ней. Так что скорее всего обновилась измененная конфигурация, но форма НН была обновлена еще в предыдущих обновлениях конфигурации. Думаю, что надо копать в модулях...
Хм... Мне интересно почему же после обновления реквизит Фирма.НомерСвидетельства стал непериодическим? До обновления он был же периодическим. Почему методы получить(датадок) пропали из форм? Странно все это...
lifemaster,
Учитесь обновлять. Вот и вся проблема.
Бухи сказали, что их интересует только обновление НН. Я решил поступить следующим образом: при объединении конфигураций отметить только налоговые накладные, в остальных пунктах убрать галочки. Таким образом, будет обновляться только НН. Но картина следующая:
Выходит раньше эти объекты кто-то менял. В итоге после обновления в старых НН, где еще указывался номер свидетельства, его значение "Неизвестный объект":
Новые НН нормально работают, но старые же тоже должны быть в порядке. Подскажите, пожалуйста, как это можно исправить?
У вас при обновлении возможна потеря части данных, а также в конфигурации все взаимосвязано. Изменения в одном месте могут затронуть что-то в другом, особенно, если конфа не типовая и в нее вносились изменения. Простая замена документа НН вас не спасет, т.к. заменятся все формы в нем, а они подвязаны к текущей конфигурации.
Автору теми рекомендую ознайомитись із літературою цього розділу http://pro1c.org.ua/index.php?showforum=278, бо два-трьома реченнями поновлення нетипових (змінених) конфігурацій не описати.
Проблему решил следующим образом:
1. Переписал на листик значения измененных реквизитов в налоговой накладной. Ими оказались изменённые длина и точность вычислений.
2. Обновил только налоговую накладную и Приложение 2 (только эти доки интересовали бухов).
3. После обновления вернул назад значения длины и точности вычислений реквизитов. Затем сохранил изменения.
4. В модуле НН в процедурах печати подописывал метод "получить(датадок)" для объекта Фирма.НомерСвидетельства, чтобы в старых формах корректно отображалось это значение. Все дело в том, что в стандартной конфигурации подразумевается, что реквизит НомерСвидетельства непериодический, а в текущей конфе он был изменен на периодический (просто у фирмы менялся номер свидетельства за период ведения базы). Значит его значение можно получить методом "получить(датадок)".
Спасибо всем за комментарии и участие в решении проблемы.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua