Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

Вход или Регистрация

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

Ошибка создания нового документа в конфигураторе.

Kroket
читатель
офлайн
Дата регистрации: 09.09.2008
Сообщений: 1
Пост №1
 
09.09.2008 09:07

"Версия 8.1.9.57.<br><br>Создаю в конфигураторе копию типового документа "ПеремещениеТоваров".<br>Даю название новому документу "МатериалыЗабалансовые".<br>Задаю, чтобы он отражался в журналах "Журнал операций" и "СкладскиеДокументы".<br>Все остальные реквизиты, свойства, форма и т.п. в новом документе, такое же как и в документе<br>с которого скопировали, по крайней мере визуально.<br>В регистре бухгалтерии в "Хозрасчетный" новый документ указан в качестве документа регистратороа.<br><br>А теперь проблема. Запускаем 1С Предприятие.<br>Вводим новый документ, заполняем поля, проводим.<br>При нажатии на кнопку Дт-Кт должна открыться форма, в которой можно посмотреть проводки.<br>Но форма не открывается.<br>Проверяю регистр бухгалтерии "Журнал проводок" там все правильно, проводки новым документом<br>формируются.<br><br>Форма которая отображает проводки по данному документу (кнопка Дт-Кт) находится в Обработки.КорректировкаДвижений<br>И вызывается следующей процедурой из общего модуля:<br><br>Процедура РучнаяКорректировкаОсновнаяФорма(ЭтоНовый,Ссылка,ЭтотОбъект) Экспорт<br> <br> Если НЕ ЭтоНовый Тогда<br> ФормаНастройки = Обработки.КорректировкаДвижений.ПолучитьФорму("ОсновнаяФорма", , Строка(Ссылка));<br> ФормаНастройки.ДокументОбъект = ЭтотОбъект;<br> ФормаНастройки.Открыть();<br> КонецЕсли;<br> <br>КонецПроцедуры // РучнаяКорректировкаОсновнаяФорма()<br><br>В вышеприведенной процедуре вызываемой форме "ФормаНастройки" передается ссылка на "ЭтотОбъект".<br>Так вот ЭтотОбъект ссылается на новый документ, то есть с передачей парметра все нормально, параметр правильно<br>указывает на наш новый документ.<br><br>После этой процедуры следом сразу срабатывает нижеприведенная<br>процедура основной формы обработки "КорректировкаДвижения":<br><br>Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)<br> Если ДокументОбъект = Неопределено Тогда<br> Отказ = Истина;<br> Иначе<br> Если НЕ ОбщегоНазначения.ЕстьРеквизитДокумента("РучнаяКорректировка", ДокументОбъект.Метаданные()) Тогда <br> РучнаяКорректировка = Ложь;<br> Иначе<br> РучнаяКорректировка = ДокументОбъект.РучнаяКорректировка;<br> КонецЕсли;<br> Если НЕ (ДокументОбъект.Проведен ИЛИ РучнаяКорректировка) Тогда<br> Предупреждение("Документ не проведен. Для получения информации о результатах проведения документ необходимо провести.");<br> Отказ = Истина;<br> КонецЕсли; <br> КонецЕсли;<br>КонецПроцедуры<br><br>И тут при же прерывает работу при проверке первого условия.<br> Если ДокументОбъект = Неопределено Тогда<br> Отказ = Истина;<br>то есть ДокументОбъект не содержит ссылки на новый документ.<br><br><br>В чем же проблема?<br><br><br>"

Raidex
читатель
офлайн
Дата регистрации: 26.08.2009
Сообщений: 2
Пост №2
 
26.08.2009 11:28

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

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №3
 
26.08.2009 11:52

Вы дату вопроса видели?

Raidex
читатель
офлайн
Дата регистрации: 26.08.2009
Сообщений: 2
Пост №4
 
26.08.2009 12:00

да

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация