|
Не работает кнопка записать |
☑ |
0
demous
30.11.11
✎
15:00
|
в внешней обработке на ТТН для "РеализацииТоваровИУслуг" в УПП "8.2", отладчик выдает след ошибку
{Форма.Форма.Форма(2328)}: Ошибка при вызове метода контекста (Записать): Запись не верна! Значение поля не соответствует установленному отбору: К_ДанныеДляПечатиТТН: (Регистр сведений: Данные для печати ТТН; Поле: Документ)
НаборЗаписей.Записать();
по причине:
Запись не верна! Значение поля не соответствует установленному отбору: К_ДанныеДляПечатиТТН: (Регистр сведений: Данные для печати ТТН; Поле: Документ)
вот на этот кусок отправляет меня
НаборЗаписей.Записать();
// Обновляем данные в структуре
СтруктураРеквизитов = Новый Структура;
Для Каждого Реквизит Из ЭтотОбъект.Метаданные().Реквизиты Цикл
СтруктураРеквизитов.Вставить(Реквизит.Имя, ЭтотОбъект[Реквизит.Имя]);
КонецЦикла;
вот процедура целиком
|
|
1
demous
30.11.11
✎
15:00
|
Процедура ЗаписатьДанные()
Если не ЗначениеЗаполнено(СсылкаНаОбъект) Тогда
Возврат;
КонецЕсли;
// Записываем данные в регистрв
НаборЗаписей = РегистрыСведений.К_ДанныеДляПечатиТТН.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Документ.Установить(СсылкаНаОбъект);
Запись = НаборЗаписей.Добавить();
//ЗаполнитьЗначенияСвойств(Запись, ЭтотОбъект);
ЗаполнитьЗначенияСвойств(Запись, ЭтаФорма);
Запись.ВидДокумента = ЭтотОбъект.Метаданные().Синоним;
НаборЗаписей.Записать();
// Обновляем данные в структуре
СтруктураРеквизитов = Новый Структура;
Для Каждого Реквизит Из ЭтотОбъект.Метаданные().Реквизиты Цикл
СтруктураРеквизитов.Вставить(Реквизит.Имя, ЭтотОбъект[Реквизит.Имя]);
КонецЦикла;
КонецПроцедуры
|
|
2
golden-pack
30.11.11
✎
15:01
|
ЗаполнитьЗначенияСвойств(,,исключить.
|
|
3
DrShad
30.11.11
✎
15:04
|
а где не работает кнопка?
|
|
4
Elf_80_lvl
30.11.11
✎
15:10
|
Поставь точку остановки и посмотри на Запись, а именно что там в поле "Документ"
|
|