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