Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Проблема с реквизитом НомерСвидетельства после обновления конфигурации          
lifemaster Подменю пользователя
сообщение 06.12.14, 15:21
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Доброго времени суток! Возникла проблема после обновления конфигурации Производство+Услуги+Бухгалтерия для Украины. В расходных накладных не отрабатывался метод

Фирма.НомерСвидетельства.получить(датадок)


Дело в том, что до обновления реквизит "НомерСвидетельства" был периодическим, а после стал непериодическим. Естественно, метод "получить" не работает. Далее я сделал его периодическим как и должен быть. В расходных накладных стал отображаться номер свидетельства как надо, но теперь в счетах-фактурах и налоговых накладных в печатной форме пишет вместо номера свидетельства "НеизвестныйОбъект". Подскажите, пожалуйста, куда копать.

Pepe Подменю пользователя
сообщение 06.12.14, 17:12
Сообщение #2

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

Чет не то. Проверил на демке - ошибок нет. В справочнике Контрагенты реквизит не периодический, в формах счета и расходной накладной тоже. Релиз ПУБа - 056.

ПыСы. В налоговой накладной вообще исключен данный реквизит.

Сообщение отредактировал Pepe - 06.12.14, 17:13

lifemaster Подменю пользователя
сообщение 06.12.14, 18:04
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Я нашел баг. После обновления в украинской форме Счет-фактура отсутствовал метод получить(датадок) у объекта Фирма.НомерСвидетельства. Короче, было так:

номер свідоцтва [Фирма.НомерСвидетельства]


А я исправил на:

[Фирма.НомерСвидетельства.получить(датадок)]


После этого в печатной форме появился номер свидетельства. Так что извините, сам не досмотрел...
А что же делать с налоговыми накладными? Там в каждой ячейке номера свидетельства прописано

Сред(ФирмаНомСвид,1,1) Сред(ФирмаНомСвид,2,1) ... Сред(ФирмаНомСвид,10,1)


Так и в старой версии конфигурации и в новой, которая 056. В старой версии в печатной форме выводится номер, а в новой вот так:


Pepe Подменю пользователя
сообщение 06.12.14, 18:47
Сообщение #4

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

В какой таблице НН вы смотрите? В старых бланках он присутствует, а в новой редакции налоговой накладной такого нет.

lifemaster Подменю пользователя
сообщение 06.12.14, 19:12
Сообщение #5

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Вы правы. НН изменилась от 14.01.2014. Это я открыл старую НН, а там Неизвестный объект вместо номера свидетельства. Думаю, что надо все равно исправить, потому как вдруг надумают печатать старые НН, а там лажа.

lifemaster Подменю пользователя
сообщение 07.12.14, 0:56
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Конфигурация попалась не мною веденная. Стало быть изменялась кем-то и теперь при обновлении вылезают глюки. Бухи говорят, что ранее при обновлении другие специалисты тоже возились с ней. Так что скорее всего обновилась измененная конфигурация, но форма НН была обновлена еще в предыдущих обновлениях конфигурации. Думаю, что надо копать в модулях...

Хм... Мне интересно почему же после обновления реквизит Фирма.НомерСвидетельства стал непериодическим? До обновления он был же периодическим. Почему методы получить(датадок) пропали из форм? Странно все это...

Ardi Подменю пользователя
сообщение 07.12.14, 2:53
Сообщение #7

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

lifemaster,
Учитесь обновлять. Вот и вся проблема.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

Pepe Подменю пользователя
сообщение 07.12.14, 11:45
Сообщение #8

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

Цитата(lifemaster)
Мне интересно почему же после обновления реквизит Фирма.НомерСвидетельства стал непериодическим? До обновления он был же периодическим. Почему методы получить(датадок) пропали из форм?

Читайте мой первый ответ. В типовой конфе ни в справочнике Фирмы, ни в Контрагенты он непериодический, значит кто-то его таким сделал. После "бездумного" обновления у вас каша и надо все приводить в порядок. Ничего странного, Ardi прав.

lifemaster Подменю пользователя
сообщение 07.12.14, 16:20
Сообщение #9

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Бухи сказали, что их интересует только обновление НН. Я решил поступить следующим образом: при объединении конфигураций отметить только налоговые накладные, в остальных пунктах убрать галочки. Таким образом, будет обновляться только НН. Но картина следующая:



Выходит раньше эти объекты кто-то менял. В итоге после обновления в старых НН, где еще указывался номер свидетельства, его значение "Неизвестный объект":



Новые НН нормально работают, но старые же тоже должны быть в порядке. Подскажите, пожалуйста, как это можно исправить?

Pepe Подменю пользователя
сообщение 07.12.14, 17:18
Сообщение #10

Почти крутой
Иконка группы
Группа: Местный
Сообщений: 1434
Из: Ужгород
Спасибо сказали: 761 раз
Рейтинг: 230

У вас при обновлении возможна потеря части данных, а также в конфигурации все взаимосвязано. Изменения в одном месте могут затронуть что-то в другом, особенно, если конфа не типовая и в нее вносились изменения. Простая замена документа НН вас не спасет, т.к. заменятся все формы в нем, а они подвязаны к текущей конфигурации.

mister-x Подменю пользователя
сообщение 07.12.14, 18:23
Сообщение #11

...
Иконка группы
Модератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 3477
Из: Тернопіль
Спасибо сказали: 1417 раз
Рейтинг: 0

Автору теми рекомендую ознайомитись із літературою цього розділу http://pro1c.org.ua/index.php?showforum=278, бо два-трьома реченнями поновлення нетипових (змінених) конфігурацій не описати.

Сообщение отредактировал mister-x - 07.12.14, 18:24

lifemaster Подменю пользователя
сообщение 08.12.14, 9:08
Сообщение #12

Молчаливый
*
Группа: Пользователи
Сообщений: 6
Спасибо сказали: 1 раз
Рейтинг: 0

Проблему решил следующим образом:

1. Переписал на листик значения измененных реквизитов в налоговой накладной. Ими оказались изменённые длина и точность вычислений.
2. Обновил только налоговую накладную и Приложение 2 (только эти доки интересовали бухов).
3. После обновления вернул назад значения длины и точности вычислений реквизитов. Затем сохранил изменения.
4. В модуле НН в процедурах печати подописывал метод "получить(датадок)" для объекта Фирма.НомерСвидетельства, чтобы в старых формах корректно отображалось это значение. Все дело в том, что в стандартной конфигурации подразумевается, что реквизит НомерСвидетельства непериодический, а в текущей конфе он был изменен на периодический (просто у фирмы менялся номер свидетельства за период ведения базы). Значит его значение можно получить методом "получить(датадок)".

Спасибо всем за комментарии и участие в решении проблемы.


Спасибо сказали: Vofka,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.04.24, 2:43
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!