Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 13:55

Как вводить реквизиты документа по умолчанию

Автор Bahrom, 22 мар 2013, 09:11

0 Пользователей и 1 гость просматривают эту тему.

Bahrom

Как вводить реквизиты документа по умолчанию? В модуле документа подписка на событие ПриУстановкеНовогоНомера. Создаю новый документ, на ворме появляется Плательшик, но не поялется расчетный счет,   Сообщить(счет); выводить номер счета . Никаких ошибок. Что нитак я сделал?


Процедура ПриУстановкеНовогоНомера(СтандартнаяОбработка, Префикс)
   
   Если ЭтоНовый() Тогда
      
      Плательшик=Константы.Организация.Получить();
      
      выборка=Справочники.РасчетныеСчета.Выбрать(Неопределено, Плательшик);
      
      Если выборка.Следующий() Тогда
         
         счет= выборка.ПолучитьОбъект();
         
         СчетПлательщика=счет;
         
         Сообщить(счет);
         
      КонецЕсли;
      
   КонецЕсли;
   
КонецПроцедуры

Новенькая

А у СчетПлательщика и счет типы одинаковые? по-моему, "счет" будет типом СправочникОбъект, а не СправочникСсылка

Vit1501

Попробуй так
выборка=Справочники.РасчетныеСчета.Выбрать(, Плательшик);
или так
выборка=Справочники.РасчетныеСчета.Выбрать(Справочники.РасчетныеСчета.ПустаяСсылка(), Плательшик);
Так же имеет смысл проверить , есть ли у данного плательщика расчетные счета

Bahrom

выборка=Справочники.РасчетныеСчета.Выбрать(Неопределено, Плательшик); работает

Сообщить(счет); дает правилное сообщение.



Yura063

Посмотрите какой тип у реквизита документа! Если это ссылка на справочник то вам и надо присваивать ссылку! Скорее всего Расчетный счет у вас имеет справочник владельца Контрагенты! А чтобы не гадать, то скажите, что за документ и конфигурация какая!
Добавлено: 22 мар 2013, 10:08


СчетПлательщика = Счет.Ссылка;
попробуйте!
Помогли, отблагодари!

Bahrom

Спасибо, помогло

написал так

счет= выборка.Ссылка;

все работает

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск