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