Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / [игнор отключен] [закрыт для гостей] / не проводится документ ввода начальных остатков / 24 сообщений из 24, страница 1 из 1
06.03.2012, 10:44
    #37692917
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
1С 8.2, сервер предприятия, конфигурация 2.0.33.7. После переноса остатков на начало 2012 года и документов за этот год из семерки, не можем провести документы ввода первоначальных остатков в части ОС. При попытке провести выдает сообщение: Ошибка при вызове метода контекста (Записать): Запись не верна! Не заполнен счет кредита (Регистр бухгалтерии: Журнал проводок (бухгалтерский и налоговый учет); Номер строки: 2). Уже все поля заполняли во всяких комбинациях - не помогает! Пытаюсь отловить место ошибки в программе и не могу. Наставил точек останова. Происходит после окончания процедуры ПередЗаписью. Но до процедуры ПриЗаписи дело не доходит. Как мне отловить место ошибки?
...
Рейтинг: 0 / 0
06.03.2012, 11:12
    #37692967
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy, посмотреть, может там подписки какие есть.
...
Рейтинг: 0 / 0
06.03.2012, 11:17
    #37692976
nicktcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy,

Вообще, судя по сообщению об ошибке, проблема с записью набора регистра бухгалтерии. Остановите выполнение в модуле набора записей регистра бухгалтерии и проверьте значения записей в наборе - где-то не заполнен счет кредита.
...
Рейтинг: 0 / 0
06.03.2012, 13:20
    #37693338
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
Объясните мне пожалуйста суть этого отрезка кода из модуля набора записей регистра бухгалтерии Хозрасчетный
ТипРегистратора = ТипЗнч(Регистратор);
НеКорректироватьНалоговыеСуммыРегистратора =
ТипРегистратора = Тип("ДокументСсылка.ОперацияБух")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.МодернизацияОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеНМА")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.ВводНачальныхОстатков")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаПоступления")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаРеализации")
ИЛИ (ТипРегистратора = Тип("ДокументСсылка.РегламентнаяОперация")
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.КорректировкаСтоимостиНоменклатуры
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.ЗакрытиеСчета97);

Если НеКорректироватьНалоговыеСуммыРегистратора Тогда
Возврат;

По ходу действия после окончания процедуры перед записью происходит передача выполнения в процедуру ПередЗаписью этого модуля набора записей. Чему равен НеКорректироватьНалоговыеСуммыРегистратора? Мне не понятна суть выражения. Она всегда получается истина и выполнение программы. прерывается возвратом. Далее - вышеупомянутая ошибка
...
Рейтинг: 0 / 0
06.03.2012, 13:31
    #37693365
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy,
Худшее, что можно сделать в такой ситуации - это начинать разбираться в коде.
Которого именно здесь и нет, кстати. А Есть свойство "выдавать ошибку" при проверке заполнения у поля регистра.
Лучше все же найти, у какого объекта не хватает счета учета. Да и вообще - вначале учетную политику заполнить надо. Счета учета (номенклатуры,контрагентов) - в частности.
И 150 раз подумать,прежде чем лезть в код бухгалтерской (или зарплатной) конфигурации. Особенно на этапе первоначального переноса. Особенно в БП 2.0. Особенно из 7ки.
Достаточно бывает разобраться, что там неправильно в данных.
...
Рейтинг: 0 / 0
06.03.2012, 14:05
    #37693459
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy,
Права полные?
...
Рейтинг: 0 / 0
06.03.2012, 15:18
    #37693623
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
Учетная политика заполнена, права полные. Уже и так и эдак вертели - не можем найти ошибки. Как впрочем и в самом тексте кода не могу вычислить место, откуда идет ошибка. Поля на незаполненность проверяли вроде как 10 раз.
...
Рейтинг: 0 / 0
06.03.2012, 15:44
    #37693687
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy,
Проверки на незаполненость сейчас платформа делает, а не код конфигурации. Посмотрите в процедуре Передзаписью модуля набора записей бух.регистра в точке останова (раз уж вы уже туда попали - судя по одному из вопросов), ЧТО будет записываться в регистр (развернуть в отладчике таблицу у ЭтотОбъект)
Сразу понятнее станет - у какого элемента данных счета учета не хватает.
...
Рейтинг: 0 / 0
06.03.2012, 16:04
    #37693754
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
Попробовал. Это через ЭтотОбъект - правой кнопкой - Вычислить выражение, правильно я мыслю? В открывшейся таблице всякие свойства, но что именно будет записываться в регистр - не вижу. Так а все таки, чисто из праздного любопытства, что это за способ записи - мне он внове:

НеКорректироватьНалоговыеСуммыРегистратора =
ТипРегистратора = Тип("ДокументСсылка.ОперацияБух")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.МодернизацияОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеНМА")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.ВводНачальныхОстатков")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаПоступления")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаРеализации")
ИЛИ (ТипРегистратора = Тип("ДокументСсылка.РегламентнаяОперация")
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.КорректировкаСтоимостиНоменклатуры
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.ЗакрытиеСчета97);

следует ли это понимать как

НеКорректироватьНалоговыеСуммыРегистратора =
(

ТипРегистратора = Тип("ДокументСсылка.ОперацияБух")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.МодернизацияОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеОС")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.СписаниеНМА")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.ВводНачальныхОстатков")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаПоступления")
ИЛИ ТипРегистратора = Тип("ДокументСсылка.КорректировкаРеализации")
ИЛИ (ТипРегистратора = Тип("ДокументСсылка.РегламентнаяОперация")
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.КорректировкаСтоимостиНоменклатуры
И Регистратор.ВидОперации <> Перечисления.ВидыРегламентныхОпераций.ЗакрытиеСчета97)

);
...
Рейтинг: 0 / 0
06.03.2012, 16:09
    #37693769
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvyПопробовал. Это через ЭтотОбъект - правой кнопкой - Вычислить выражение, правильно я мыслю? В открывшейся таблице всякие свойства,......а там на ЭтотОбъект F2 - и будет таблица, сам набор записей, каким он будет сохраняться. Или не сохраняться..
...
Рейтинг: 0 / 0
06.03.2012, 16:13
    #37693781
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
Что еще интересно - среди документов ввода первоначальных остатков имеются и проведенные документы по ОС. Чем они отличаются от непроведенных -загадка.
...
Рейтинг: 0 / 0
06.03.2012, 16:18
    #37693798
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvyЧто еще интересно - среди документов ввода первоначальных остатков имеются и проведенные документы по ОС. Чем они отличаются от непроведенных -загадка.
Как минимум - объекты ОС у них разные. А у каждого объекта - (мммм)туча всяких свойств. Которые хранятся в куче регистров сведений. Тучи-кучи эти - следствие "правильного" учета ОС по всяким законам-постановлениям-письмам. Правильность заполнения всех этих свойств в БП 2.0 проверяется существенно жёстче, чем в прежних конфигурациях. Даже на этапе проведения остатков из старой базы - все равно проверяется.
...
Рейтинг: 0 / 0
06.03.2012, 16:20
    #37693804
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy, в документе "Ввод начальных остатков" - правый клик по таб. части - настройка списка - поставить все галки. Возможно, так удастся выловить невалидную строку.
...
Рейтинг: 0 / 0
06.03.2012, 16:22
    #37693807
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
DmitriyZgarvy, в документе "Ввод начальных остатков" - правый клик по таб. части - настройка списка - поставить все галки. Возможно, так удастся выловить невалидную строку. да, судя по ошибке, у вас в каком то ОС не заполнен счет амортизации.
...
Рейтинг: 0 / 0
06.03.2012, 16:34
    #37693841
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
Да, через подсказку pail, я нашел, что это связанно именно с кредитом записи проводки по счету амортизации - поле не заполнено. Теперь осталось только найти где его прописать? Бухгалтер у меня - красивая девушка, плачет горькими слезами...
...
Рейтинг: 0 / 0
06.03.2012, 16:48
    #37693882
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvy,
Смотреть и сравнивать, чем у вас объекты ОС перегруженные отличаются - проблемные от беспроблемных. Элементы справочника, со всеми закладками и подзакладками, связанные данные (кнопка Перейти). Сравнивать и делать выводы.
...
Рейтинг: 0 / 0
06.03.2012, 17:20
    #37693947
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
В принципе уже нашли, хотя логика до конца не ясна. В документе ввода начальных остатков, в расшифровке содержания строк на вкладке "Бухгалтерский учет" при переносе из 7.7 автоматически устанавливалось значение поля "Порядок учета" в значение "Начисление износа по ЕНАОФ". После того как вручную изменить это поле на "Начисление амортизации". Проведение пошло. Но! Если после этого обратно поменять на "Начисление износа по ЕНАОФ" - проведение тоже идет как ни в чем не бывало! В общем методом тыка проблема решена.
...
Рейтинг: 0 / 0
06.03.2012, 17:23
    #37693949
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
так а все-таки, меня как программиста заинтересовал выше приведенный способ присваивания НеКорректироватьНалоговыеСуммыРегистратора =
Как бы этот вопрос прояснить?
...
Рейтинг: 0 / 0
06.03.2012, 17:31
    #37693972
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvyтак а все-таки, меня как программиста заинтересовал выше приведенный способ присваивания НеКорректироватьНалоговыеСуммыРегистратора =
Как бы этот вопрос прояснить?
Вопрос вообще непонятен.
<Переменная> =<Выражение>;
или
<Переменная> =(<Выражение>);
Дополнительные скобки значения выражения не меняют
...
Рейтинг: 0 / 0
06.03.2012, 17:33
    #37693977
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
да, но здесь получается
переменная1 = переменная2 = выражение. Или я чего то не понимаю
...
Рейтинг: 0 / 0
06.03.2012, 17:34
    #37693978
DmitriyZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvyтак а все-таки, меня как программиста заинтересовал выше приведенный способ присваивания НеКорректироватьНалоговыеСуммыРегистратора =
Как бы этот вопрос прояснить? Так в чем проблема? Вам не известны логические операции? На всякий случай: ТипРегистратора = Тип("ДокументСсылка.ОперацияБух") возвращает ИСТИНА :)
...
Рейтинг: 0 / 0
06.03.2012, 17:36
    #37693983
pail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
DmitriyZgarvyтак а все-таки, меня как программиста заинтересовал выше приведенный способ присваивания НеКорректироватьНалоговыеСуммыРегистратора =
Как бы этот вопрос прояснить? Так в чем проблема? Вам не известны логические операции? На всякий случай: ТипРегистратора = Тип("ДокументСсылка.ОперацияБух") возвращает ИСТИНА :)
или ЛОЖЬ. Это уж как повезет...
...
Рейтинг: 0 / 0
06.03.2012, 17:45
    #37694007
garvy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
ну ладно, понял, в принице конечно ничего особенного. Просто я как то в мире Visual Basic не привык к таким записям. Всем спасибо!
...
Рейтинг: 0 / 0
06.03.2012, 19:12
    #37694154
nicktcher
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не проводится документ ввода начальных остатков
garvyтак а все-таки, меня как программиста заинтересовал выше приведенный способ присваивания НеКорректироватьНалоговыеСуммыРегистратора =
Как бы этот вопрос прояснить?

Да нечего прояснять - это обыкновенный предикат для лучшей читабельности кода)
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / не проводится документ ввода начальных остатков / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]