7.7 Неверное имя атрибута. ПОМОГИТЕ!

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

  1. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    1С 7.7 70.027 win XP SP3

    При открытии Документа - ИнвентаризацияТМЦ

    Товар.Пометка(СчетчикЦикла, ПолучитьАтрибут(Реквизит));
    {Документ.ИнвентаризацияТМЦ.Форма.Модуль(808)}: Неверное имя атрибута

    На прошлой неделе все работало. Не могу понять что случилось?
    В коде этого документа не лазил.
  2. WaRDeR
    Offline

    WaRDeR Модераторы Команда форума Модератор

    Регистрация:
    23 ноя 2006
    Сообщения:
    3.263
    Симпатии:
    14
    Баллы:
    29
    Не видя базы, при утверждении, что конфигурация не менялась, сказать невозможно.
    Если конфигурация не менялась вообще, то ошибка однозначно в данных.
    Если хоть где-то изменялась конфигурация (например, обновление), то ниточки могут тянуться и от туда.
  3. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.523
    Симпатии:
    407
    Баллы:
    104
    Конфа похоже не типовая... Или переписанная в хлам. Но в ТиС и Комплексной нет такого куска кода
  4. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    Обновлений делаю. Менялись только отчеты.

    Это типовая для Белоруссии
  5. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Какая именно? [ver1c]
  6. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    1С. Предприятие 7.7 для SQL 7.70.027
    Бухгалтерский учет редакция 4.5 7.70.452
  7. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    У вас такие строки?
    Код:
    Реквизит = Товар.ПолучитьЗначение(СчетчикЦикла);
    Реквизит = "ТМЦ_" + СтрЗаменить(Реквизит, ".", "_");
    Товар.Пометка(СчетчикЦикла, ПолучитьАтрибут(Реквизит));
    Проверяйте выше цикла заполнение списка значений Товар. Номера счетов в списке должны соответствовать реквизитам шапки документа. Для счета "10.1" он будет "ТМЦ_10_1", "10.12.1" - "ТМЦ_10_12_1" и т.п.
  8. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    Товар.ДобавитьЗначение("07", "Оборудование к установке (07)");
    Товар.ДобавитьЗначение("08.1", "Приобретение отдельных объектов ОС (08.1)");

    Товар.ДобавитьЗначение("10.1", "Сырье и материалы (10.1)");
    Товар.ДобавитьЗначение("10.2", "Покупные полуфабрикаты (10.2)");
    Товар.ДобавитьЗначение("10.3", "Топливо (10.3)");
    Товар.ДобавитьЗначение("10.4", "Тара и тарные материалы (10.4)");
    Товар.ДобавитьЗначение("10.5", "Запасные части (10.5)");
    Товар.ДобавитьЗначение("10.6", "Прочие материалы (10.6)");
    Товар.ДобавитьЗначение("10.8", "Строительные материалы (10.8)");
    Товар.ДобавитьЗначение("10.9", "Инвентарь и хоз. принадлежности (10.9)");
    Товар.ДобавитьЗначение("10.10","Спецоснастка и спецодежда (10.10)");
    Товар.ДобавитьЗначение("10.12.1","Прочие материалы (10.12.1)");
    Товар.ДобавитьЗначение("10.12.2","Прочие материалы (10.12.2)");

    Товар.ДобавитьЗначение("21", "Полуфабрикаты собственного производства (21)");

    Товар.ДобавитьЗначение("41.1", "Товары на складе (41.1)");
    Товар.ДобавитьЗначение("41.2", "Товары в розничной торг. (41.2)");
    Товар.ДобавитьЗначение("41.3", "Тара под товаром и порожняя (41.3)");
    Товар.ДобавитьЗначение("41.4", "Покупные изделия (41.4)");

    Товар.ДобавитьЗначение("43", "Готовая продукция (43)");

    Товар.ДобавитьЗначение("006", "БСО (006)");
    Для СчетчикЦикла = 1 По Товар.РазмерСписка() Цикл
    Реквизит = Товар.ПолучитьЗначение(СчетчикЦикла);
    Реквизит = "ТМЦ_" + СтрЗаменить(Реквизит, ".", "_");
    Товар.Пометка(СчетчикЦикла, ПолучитьАтрибут(Реквизит));
    КонецЦикла;


    Т.Е. НУЖНО

    Товар.ДобавитьЗначение("10_1", "Сырье и материалы (10.1)");
    Товар.ДобавитьЗначение("10_2", "Покупные полуфабрикаты (10.2)");
    Товар.ДобавитьЗначение("10_3", "Топливо (10.3)");
    И Т.Д.
  9. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Нет.
    В реквизитах шапки документа должны быть реквизиты с именами:
    ТМЦ_07, ТМЦ_08_1, ТМЦ_10_1 и т.д.

    P.S. У меня релиз другой, но ТМЦ_07, ТМЦ_08_1 там нет.
  10. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    так и есть ТМЦ_006, ТМЦ_10_1 и т.д.
  11. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Измените код в цикле на такой:
    [CODE1C]
    Реквизит = Товар.ПолучитьЗначение(СчетчикЦикла);
    Реквизит = "ТМЦ_" + СтрЗаменить(Реквизит, ".", "_");
    Сообщить("" + СчетчикЦикла + ": " + Реквизит);
    Товар.Пометка(СчетчикЦикла, ПолучитьАтрибут(Реквизит));
    [/CODE1C]
    Откройте документ и все что выведется в окне сообщений выкладывайте сюда.

    P.S. Или же сами пройдитесь отладчиком и посмотрите на каком реквизите ошибка возникает.
  12. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    1: ТМЦ_07
    2: ТМЦ_08_1
    Товар.Пометка(СчетчикЦикла, ПолучитьАтрибут(Реквизит));
    {Документ.ИнвентаризацияТМЦ.Форма.Модуль(809)}: Неверное имя атрибута
  13. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    Проверяйте реквизит ТМЦ_08_1. Сдаётся мне, что нет его там.
  14. TopicStarter Overlay
    chehonte
    Offline

    chehonte Опытный в 1С

    Регистрация:
    26 фев 2007
    Сообщения:
    174
    Симпатии:
    0
    Баллы:
    26
    Requin

    Спасибо! Заработало!!!
    В РБ поменялся план счетов и затронуло 8ой счет. Поэтому так и вышло.
    А где кнопки спасибо на форуме?

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