Значение не представляет агрегатный объект(Выбрать)

1. OKTAN 16.08.10 11:04 Сейчас в теме
В 1С: Бухгалтерия 7.7 новичек. Только устроился и мало в чем разобрался, а тут следующая проблема возникла: При "Формирование записей покупок №xxxxxxx от xx.xx.xx"
Нажимаю заполнить, выдается ошибка:
Если Док.Субконто2.Выбран()=1 Тогда
{Документ.ЗаписиКнигиПокупок.Форма.Модуль(758)}: Значение не представляет агрегатный объект (Выбран)

В чем может быть проблема, укажите направление в котором идти...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Арчибальд 2709 16.08.10 11:37 Сейчас в теме
В каком-то из документов "Выписка" или "Авансовый отчет" не заполнен реквизит "Субконто2" (2-е субконто корСчета)
ЗЫ: НовичОк
3. OKTAN 16.08.10 15:53 Сейчас в теме
Во всех документах Субконто2 стоит, но проблема не исчезла. Как мне через точку остановки посмотреть на каком документе стопорится формирование?..
4. Ёпрст 1064 16.08.10 16:35 Сейчас в теме
(0) у документа нет реквизита Субконто2 .
5. Ёпрст 1064 16.08.10 16:35 Сейчас в теме
а поймать можешь , обернув условие в попытку...
6. tdr1225 37 16.08.10 16:47 Сейчас в теме
Совет (5) - для умеющих программировать в 1С. Видимо, ты не из таких.
Для начала попробуй локализовать ошибку по времени.
Затем открываешь "отладчик", в нем открываешь модуль этого документа, на строке 758 ставишь точку остановки, запускаешь в предприятии формирование своего документа. Будешь много раз остановлен на точке останова, смотри значение переменной ДОК, жми "продолжить выполнение". Последнее значение переменной ДОК, после которой возникнет ошибка, и есть "плохой" документ.
7. OKTAN 17.08.10 10:06 Сейчас в теме
Возник следующий вопрос: Как посмотреть значение переменной?..
8. Ёпрст 1064 17.08.10 10:41 Сейчас в теме
9. OKTAN 18.08.10 14:39 Сейчас в теме
Большое спасибо за помощь, нашел документ из-за которого не формировалась книга покупок. Оказалось что по счету 76.6 проходит выплата алиментов, но у данного счета нету субконто2 и поэтому выдает ошибку, может кто сталкивался, как лучше решить проблему?


Если ( (Док.КоррСчет = СчетПоКоду("60.1")) или (Док.КоррСчет = СчетПоКоду("60.6"))) или ((Док.КоррСчет = СчетПоКоду("76.5")) или (Док.КоррСчет = СчетПоКоду("76.6"))) Тогда
Если Док.Субконто2.Выбран()=1 Тогда
Если Док.Субконто2.АвтоОбработкаНДС=0 Тогда
Продолжить;
КонецЕсли;
КонецЕсли;
10. alexk-is 6541 19.08.10 04:49 Сейчас в теме
(9) Попробуй убрать из условия или (Док.КоррСчет = СчетПоКоду("76.6"))
11. Abadonna 3964 19.08.10 06:56 Сейчас в теме
(9)
Оказалось что по счету 76.6 проходит выплата алиментов, но у данного счета нету субконто2

Смотрю сейчас стандартную (515-й релиз), есть там субконто2, "Договоры", у спр. Договоры как раз есть флажок "АвтоОбработкаНДС"
Счет 76.6
Прочие расчеты с разными дебиторами и кредиторами (в условных единицах)
Субсчет 76.6 "Прочие расчеты с разными дебиторами и кредиторами (в условных единицах)" предназначен для обобщения информации о прочих расчетах, фактически осуществляемых в рублях, но учитываемых в условных единицах.
Сальдо и обороты по счету формируются одновременно в условных единицах и в рублях. В качестве условной единицы может использоваться любая валюта из справочника "Валюты".
Аналитический учет ведется по каждому дебитору и кредитору (субконто "Контрагенты") и основанию расчетов (субконто "Договоры"). Каждый дебитор и кредитор - элемент справочника "Контрагенты". Каждое основание расчетов - элемент справочника "Договоры".

Скорее всего, бухи сами подправили План Счетов.
Остается только одно: по совету (10) убрать из условия счет 76.6. В ЗаписиКнигиПокупок оно встречается 4 раза.
Прикрепленные файлы:
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот