Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не уникальный идентификатор. Комментарий
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 7.7
HVV83
Доброго времени,
мне необходимо в конфигурации "Бухгалтерия" обновить форму отчета НН, для этого я скачал файл 1cv7.md (релиз 280),
но при объединении конфигураций выдается ошибка "Не уникальный идентификатор. Комментарий" и объединение прекращается.
Что это может быть и как с этим бороться. Спасибо.
Flexy
Какой метод объединения выбран?Замещать или объединять?
HVV83
Цитата(Flexy @ 15.02.11, 17:17) необходимо зарегистрироваться для просмотра ссылки
Какой метод объединения выбран?Замещать или объединять?

замещать
Flexy
Сейчас точно не вспомню, но была похожая ошибка, только с другим идентификатором.Проблема была в не правильно выбранном то ли приоритете конфигурации, то ли в методе объединения.+ пришлось еще что-то руками править в конфе...Если вспомню обязательно отпишусь.

З.Ы. Про Бэкап конфы не забывайте

Упс.И я чет не понял.Вы хотите так обновить регламентированную отчетность?Или какой отчет?
Vofka
Посмотрите (если это возможно) на каком объекте валится ошибка и обновите его "руками"
HVV83
и на этом спасибо
HVV83
Цитата(Vofka @ 15.02.11, 17:24) необходимо зарегистрироваться для просмотра ссылки
Посмотрите (если это возможно) на каком объекте валится ошибка и обновите его "руками"

вот строки перед ошибкой

********************************************
-Добавление Объекта: "ВидСубконто.ТМЦ"
-Добавление Объекта: "ВидСубконто.ЦенныеБумаги"
-Добавление Объекта: "Проводка.Комментарий"
Не уникальный идентификатор. Комментарий
-Произошла ошибка в процессе объединения конфигураций


обновил все кроме "Проводка.Комментарий", но не знаю как вручную обновить данные параметры
5_kopeek
Посмотрите в конфигураторе, чем отличается Проводка.Комментарий в Вашей конфигурации и в 280, то и исправляйте. И есть смысл 281 ставить, а не 280.
HVV83
Цитата(5_kopeek @ 15.02.11, 20:02) необходимо зарегистрироваться для просмотра ссылки
Посмотрите в конфигураторе, чем отличается Проводка.Комментарий в Вашей конфигурации и в 280, то и исправляйте. И есть смысл 281 ставить, а не 280.

огромная просьба, подскажите порядок действий для обновления конфигурации.
В моем случае: сначала зайти в Конфигуратор => Конфигурация => Объединение конфигураций выбрать файл конфигурации 1cv7.md и обновить все, кроме "Проводка.Комментарий", т.к. в этой части выдает ошибку. Дальше пока не могу найти где можно посмотреть отличие моей конфигурации от скаченного релиза 281
Flexy
Если вам нужен только отчет, то по моему легче открыть новый релиз конфы с этим отчетом.Правой кнопкой по нужному отчету = > сделать внешним.
Дальше открываете свою конфу, правой кнопкой по объекту "Отчеты" => вставить внешний отчет (обработку).

Реквизит Комментарий скорее всего придется править руками, и визуально смотреть (свойства реквизита) чем он отличается в вашей конфе от 280 релиза.
Выше вам писали.
5_kopeek
Например, во время объединения Вы можете сравнить объединяемые объекты (кнопочка Сравнить). Если Вы не можете посмотреть непосредственно в 281 конфигурации.
HVV83
Цитата(5_kopeek @ 15.02.11, 23:14) необходимо зарегистрироваться для просмотра ссылки
Например, во время объединения Вы можете сравнить объединяемые объекты (кнопочка Сравнить). Если Вы не можете посмотреть непосредственно в 281 конфигурации.

после того как установил 281 конфигурацию теперь понятно почему по некоторым позициям неактивна кнопка "сравнить" в частности именно в том месте где выдает ошибку, вывод напрашивается сам собой - необходимо обновлять только отчет НН, но ни в релизе 281, ни в моей конфигурации "конфигуратор = > конфигурация = > открыть конфигуратор = > 1С Предприятие = > отчеты = > таблица" не нашел там ничего похожего на отчет НН для того чтобы сделать его внешним а затем вставить.
Что я делаю не правильно?
5_kopeek
Отвечая на Ваши вопросы дальше, я нарываюсь на получение бана. Если кн. сравнить неактивна -- смотрите глазами сами. Прежде, чем продолжать, скажите, что такое "отчет НН"?
HVV83
Цитата(5_kopeek @ 15.02.11, 23:35) необходимо зарегистрироваться для просмотра ссылки
Отвечая на Ваши вопросы дальше, я нарываюсь на получение бана. Если кн. сравнить неактивна -- смотрите глазами сами. Прежде, чем продолжать, скажите, что такое "отчет НН"?

НН это налоговая накладная, продолжаю в данной теме, хотя скорее всего необходимо создать новую с названием "Помогите обновить печатную форму отчета "Налоговая накладная""
Pepe
Налоговая накладная - это документ, а не отчет и искать его надо в документах. Документы сохранять из конфигурации нельзя как отчеты.
5_kopeek
Цитата(HVV83 @ 15.02.11, 23:39) необходимо зарегистрироваться для просмотра ссылки
НН это налоговая накладная, продолжаю в данной теме, хотя скорее всего необходимо создать новую с названием "Помогите обновить печатную форму отчета "Налоговая накладная""

НН -- налоговая накладная -- это документ, а что такое "отчет НН"? Вы имеете ввиду печатную форму документа налоговая накладная?
Попробуйте, после того, как Вы частично обновили конфигурацию, посмотреть, что в итоге получилось. Вполне вероятно, что результат Вас удовлетворит. Надеюсь, копию базы Вы догодались сделать перед всеми манипуляциями.
HVV83
Цитата(5_kopeek @ 15.02.11, 23:45) необходимо зарегистрироваться для просмотра ссылки
НН -- налоговая накладная -- это документ, а что такое "отчет НН"? Вы имеете ввиду печатную форму документа налоговая накладная?
Попробуйте, после того, как Вы частично обновили конфигурацию, посмотреть, что в итоге получилось. Вполне вероятно, что результат Вас удовлетворит. Надеюсь, копию базы Вы догодались сделать перед всеми манипуляциями.

Да, работаю в копии базы данных.
Попробовал обновить только только Документ "Налоговая накладная" - обновление прошло успешно, но при попытке открыть обновленный документ в предприятии выдает ошибки:

Сообщения ошибок:
На текущую дату бухгалтерские итоги не рассчитаны! Это может привести к некоректной работе системы.
Установите расчет бухгалтерских итогов в "Операции - Управление бухгалтерскими итогами
ЦенаБезНДС = глПересчет<<?>>(ТМЦ.Цена_Прод,ТМЦ.Валюта_Прод,Валюта,ДатаДок,Курс);
{Документ.НалоговаяНакладная.Форма.Модуль(27)}: Функция не обнаружена (глПересчет)
ЦенаБезНДС = глПересчет<<?>>(ТМЦ.Цена_Прих,Гривня,Валюта,ДатаДок,Курс);
{Документ.НалоговаяНакладная.Форма.Модуль(29)}: Функция не обнаружена (глПересчет)
НачВалюта = ?(ПустоеЗначение(Валюта)=1,Гривня<<?>>,Валюта);
{Документ.НалоговаяНакладная.Форма.Модуль(60)}: Переменная не определена (Гривня)
СуммаНДС = глПересчет<<?>>(Итог("НДС"),НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(63)}: Функция не обнаружена (глПересчет)
БазаНДС = глПересчет<<?>>(Итог("СуммаБезНДС"),НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(64)}: Функция не обнаружена (глПересчет)
СуммаНДС = глПересчет<<?>>((Итог("НДС") + Итог("НДСПревышения")),НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(66)}: Функция не обнаружена (глПересчет)
БазаНДС = глПересчет<<?>>((Итог("СуммаБезНДС") + Итог("СуммаПревышения")),НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(67)}: Функция не обнаружена (глПересчет)
Если ТЗ.НулеваяСтавкаНДС = Да <<?>>Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(90)}: Переменная не определена (Да)
БазаНДС0 = глПересчет<<?>>(База,НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(91)}: Функция не обнаружена (глПересчет)
СуммаНДС = глПересчет<<?>>(СумНДС,НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(93)}: Функция не обнаружена (глПересчет)
БазаНДС = глПересчет<<?>>(База,НачВалюта,Гривня,Курс,ДатаДок);
{Документ.НалоговаяНакладная.Форма.Модуль(94)}: Функция не обнаружена (глПересчет)
Если (НулеваяСтавкаНДС = Да<<?>>) и (ЕстьНулевыеСтавкиНДС = 1) Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(110)}: Переменная не определена (Да)
Если (НулеваяСтавкаНДС = Да<<?>>) и (ЕстьНулевыеСтавкиНДС = 1) Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(123)}: Переменная не определена (Да)
глУстановкаБазЕд<<?>>(Контекст,ТМЦ);
{Документ.НалоговаяНакладная.Форма.Модуль(164)}: Процедура не обнаружена (глУстановкаБазЕд)
глУстановкаБазЕд<<?>>(Контекст,,ТМЦ.БазЕдиница);
{Документ.НалоговаяНакладная.Форма.Модуль(166)}: Процедура не обнаружена (глУстановкаБазЕд)
НулеваяСтавкаНДС = Нет<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(195)}: Переменная не определена (Нет)
глКомментарий<<?>>("Валюту нужно изменять в заказе!",1,,"!");
{Документ.НалоговаяНакладная.Форма.Модуль(268)}: Процедура не обнаружена (глКомментарий)
Валюта = Гривня<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(272)}: Переменная не определена (Гривня)
НулеваяСтавкаНДС = Нет<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(321)}: Переменная не определена (Нет)
НулеваяСтавкаНДС = Нет<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(384)}: Переменная не определена (Нет)
глУстановкаБазЕд<<?>>(Контекст,,ТМЦ.БазЕдиница);
{Документ.НалоговаяНакладная.Форма.Модуль(395)}: Процедура не обнаружена (глУстановкаБазЕд)
НулеваяСтавкаНДС = Да<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(400)}: Переменная не определена (Да)
Валюта = глВалютаЗаказа<<?>>(Заказ);
{Документ.НалоговаяНакладная.Форма.Модуль(424)}: Функция не обнаружена (глВалютаЗаказа)
глВыбратьЗаказ<<?>>(Зак,Контрагент,,Контекст);
{Документ.НалоговаяНакладная.Форма.Модуль(441)}: Процедура не обнаружена (глВыбратьЗаказ)
глУстановитьНомерДокумента<<?>>(Контекст);
{Документ.НалоговаяНакладная.Форма.Модуль(476)}: Процедура не обнаружена (глУстановитьНомерДокумента)
<<?>>КонецЕсли;
{Документ.НалоговаяНакладная.Форма.Модуль(486)}: Переменная не определена (Нет)
Форма.кПравоваяПоддержка.Видимость(глВидимостьПравовойПоддержки<<?>>);
{Документ.НалоговаяНакладная.Форма.Модуль(528)}: Переменная не определена (глВидимостьПравовойПоддержки)
Форма.кФирма.Доступность(глИспользуетсяРазделительУчета<<?>>);
{Документ.НалоговаяНакладная.Форма.Модуль(529)}: Переменная не определена (глИспользуетсяРазделительУчета)
Старое = глВосстановитьЗначение<<?>>(Контекст,"ЧтоПродаем");
{Документ.НалоговаяНакладная.Форма.Модуль(627)}: Функция не обнаружена (глВосстановитьЗначение)
глСохранитьЗначение<<?>>(Контекст,"ЧтоПродаем",ЧтоПродаем);
{Документ.НалоговаяНакладная.Форма.Модуль(633)}: Процедура не обнаружена (глСохранитьЗначение)
ИначеЕсли глВосстановитьЗначение<<?>>(,"ИспользоватьСкидку") = Да Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(636)}: Функция не обнаружена (глВосстановитьЗначение)
ВидНДС = глВосстановитьЗначение<<?>>(,"БазНДС");
{Документ.НалоговаяНакладная.Форма.Модуль(643)}: Функция не обнаружена (глВосстановитьЗначение)
глУстановитьНомерДокумента<<?>>(Контекст);
{Документ.НалоговаяНакладная.Форма.Модуль(656)}: Процедура не обнаружена (глУстановитьНомерДокумента)
Фирма = глВосстановитьЗначение<<?>>(,"БазФирма");
{Документ.НалоговаяНакладная.Форма.Модуль(658)}: Функция не обнаружена (глВосстановитьЗначение)
глУстановитьНомерДокумента<<?>>(Контекст);
{Документ.НалоговаяНакладная.Форма.Модуль(659)}: Процедура не обнаружена (глУстановитьНомерДокумента)
Валюта = Гривня<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(661)}: Переменная не определена (Гривня)
Выписал = глВосстановитьЗначение<<?>>(,"БазВыписалНН");
{Документ.НалоговаяНакладная.Форма.Модуль(664)}: Функция не обнаружена (глВосстановитьЗначение)
глПроверкаДатыДок<<?>>(Контекст,"Запись");
{Документ.НалоговаяНакладная.Форма.Модуль(671)}: Процедура не обнаружена (глПроверкаДатыДок)
Если НулеваяСтавкаНДС = Да <<?>>Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(677)}: Переменная не определена (Да)
НулеваяСтавкаНДС = Нет<<?>>;
{Документ.НалоговаяНакладная.Форма.Модуль(678)}: Переменная не определена (Нет)
Если глОбработатьПодбор<<?>>(Контекст,Выб) = 1 Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(700)}: Функция не обнаружена (глОбработатьПодбор)
глРассчитатьСуммуПредварительнойОплаты<<?>>(РодительскийДокумент,Контрагент,СчетКонтрагента,Валюта,ВидНДС,СуммаО,НДСО,"Дебет",Заказ,Фирма);
{Документ.НалоговаяНакладная.Форма.Модуль(722)}: Процедура не обнаружена (глРассчитатьСуммуПредварительнойОплаты)
Если глУстановитьПериодБухИт<<?>>(Ит,ДатаДок,,1)=0 Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(735)}: Функция не обнаружена (глУстановитьПериодБухИт)
Если Валюта = Гривня <<?>>Тогда
{Документ.НалоговаяНакладная.Форма.Модуль(744)}: Переменная не определена (Гривня)
глРассчитатьСуммуПредварительнойОтгрузки<<?>>(РодительскийДокумент,Контрагент,СчетКонтрагента,Валюта,ВидНДС,СуммаО,НДСО,"Дебет",Заказ,Фирма);
{Документ.НалоговаяНакладная.Форма.Модуль(779)}: Процедура не обнаружена (глРассчитатьСуммуПредварительнойОтгрузки)
глРассчитатьСуммуПредварительнойОтгрузки<<?>>(РодительскийДокумент,Контрагент,СчетКонтрагента,Валюта,ВидНДС,СуммаО,НДСО,"Дебет",Заказ,Фирма);
{Документ.НалоговаяНакладная.Форма.Модуль(793)}: Процедура не обнаружена (глРассчитатьСуммуПредварительнойОтгрузки)
глРассчитатьСуммуПредварительнойОплаты<<?>>(РодительскийДокумент,Контрагент,СчетКонтрагента,Валюта,ВидНДС,СуммаО,НДСО,"Кредит",Заказ,Фирма);
{Документ.НалоговаяНакладная.Форма.Модуль(799)}: Процедура не обнаружена (глРассчитатьСуммуПредварительнойОплаты)
глУстановитьНомерДокумента<<?>>(Контекст);
{Документ.НалоговаяНакладная.Форма.Модуль(821)}: Процедура не обнаружена (глУстановитьНомерДокумента)
Выписал = глВосстановитьЗначение<<?>>(,"БазВыписалНН");
{Документ.НалоговаяНакладная.Форма.Модуль(822)}: Функция не обнаружена (глВосстановитьЗначение)
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня<<?>>, "36.1", "36.2")); // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Переменная не определена (Гривня)
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня, "36.1", <<?>>"36.2")); // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Слишком много фактических параметров
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня, "36.1", "36.2")<<?>>); // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Неопознанный оператор
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня, "36.1", "36.2"))<<?>>; // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Ожидается ключевое слово 'КонецЕсли' ('EndIf')
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня, "36.1", "36.2"))<<?>>; // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Ожидается ключевое слово 'КонецПроцедуры' ('EndProcedure')
СчетКонтрагента = СчетПоКоду(?(ДокОснование.Валюта = Гривня, "36.1", "36.2"));<<?>> // по умолчанию
{Документ.НалоговаяНакладная.Форма.Модуль(887)}: Обнаружено логическое завершение исходного текста модуля

с чем эти ошибки могут быть связаны: с тем что вместе с документом налоговая накладная обязательно надо еще чтото обновлять, или бухгалтера не все данные ввели и провели (хотя до обновления отчет налоговая накладная открывался даже пустой)?
Pepe
Нельзя обновлять один документ не учитывая остальное (глобальный модуль, например). Укажите точно вашу исходную конфигурацию.
HVV83
В меню о программе написано только "1С Предприятие 7.7", а то что конфигурация не стандартная я предположил по тому что раньше к нам приходил программист 1С и мог там чтото менять.
5_kopeek
Под "частично обновленной" имела ввиду все, кроме Проводки (где была ошибка в коментарии), а не обновлять только документ НН.
5_kopeek
А почему теперь не приходит программист? После самостоятельного обновления может много чего попортиться.
Zaval
Странно, что такое происходит с Комментарием Проводки.
Походу, исходная конфа - вообще не АББИИ.
HVV83
Цитата(5_kopeek @ 16.02.11, 0:43) необходимо зарегистрироваться для просмотра ссылки
А почему теперь не приходит программист?

Бухгалтера сказали что он к нам больше не будет приходить, но как я понимаю он там мог только добавлять документы и т.д., но не изменять существующие.

Если обновлять все кроме Проводки.Комментарии то обновление завершается успешно, но при сохранении метаданных выдается предупреждение: "В справочнике существуют записи. Нет возможности переподчинить справочник ! ЕдиницыИзмерения" за ним следует сообщение "Реорганизация не выполнена"
Zaval
Справка - О программе - что написано в середине окна?
HVV83
Цитата(Zaval @ 16.02.11, 1:06) необходимо зарегистрироваться для просмотра ссылки
Справка - О программе - что написано в середине окна?

После обновления
Конфигурация:
"Бухгалтерский учет" для Украины (7.70.281)
Разработка конфигурации: ABBY Ukraine, 2003
До обновления
пусто
5_kopeek
Пощите в глобальном модуле
Функция глИдентификаторКонфигурации() Экспорт
    Возврат

Если есть такое, что написано после Возврат? До обновления.
HVV83
Цитата(5_kopeek @ 16.02.11, 1:22) необходимо зарегистрироваться для просмотра ссылки
Пощите в глобальном модуле
Функция глИдентификаторКонфигурации() Экспорт
    Возврат

Если есть такое, что написано после Возврат? До обновления.
такой строчки там нет
Batchir
Гадания на кофейной гуще wacko.gif . Конфигурация мало того что скорее всего не типовая, так вообще непонятно какая. Думаю пролить свет поможет только исходный MD файл.
Цитата
Бухгалтера сказали что он к нам больше не будет приходить

Дайте файл конфигурации бухгалтеру и пусть попробует обновить без программиста.
Vofka
Цитата
Бухгалтера сказали что он к нам больше не будет приходить

Анекдот вспомнил:
Приходит сын (С) домой под утро. Папа (П) его спрашивает:
П: Епт, ты где был всю ночь?
С: Папа, я еб@%ся.
П: О, сынок, молодец, поздравляю, так держать! Сегодня тоже пойдешь?
С: Нет
П: Почему?
С: Попа болит.
HVV83
Пока только могу сделать вывод, что мои действия по обновлению конфигурации были правильными, т.к. попытка обновить старую типовую конфигурацию завершилась положительно.
Zaval
Действия-то правильные...
В окне сравнения/объединения поразворачивайте все "+", обратите внимание на "Возможна частичная потеря данных". Иногда система истерит, но и о реальных угрозах сообщает.
Проверьте, не удаляются ли какие-либо реквизиты.
Еще обратите внимание на случаи, когда вполне себе одинаково выглядящий реквизит чего-либо удаляется и тут же добавляется - здесь тоже можно потерять данные.

ЗЫ. Положительный результат - это когда все работает и ОСВ до и после идентичны.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.