Внешняя печатная форма для Бухгалтерии ред.2.0

1. Ann-Nancy 5 29.02.12 16:47 Сейчас в теме
Добрый день! Подскажите, пожалуйста: делаю в Бухгалтерии ред.2.0 внешнею печатную форму для документа "Передача материала в эксплуатацию". Так как это первый опыт в создании шаблонов в 1С:8.2 то естественно много топчусь на месте. Поэтому, вопрос такой: для функции ОбщегоНазначения.СформироватьСуммуПрописью(Сумма,Валюта) нужно указать в параметре валюты "рубль". Подскажите как? Нашла в хелпе СправочникСсылка.Валюты.Код. Может как-то им можно воспользоваться?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. Uncore 1282 29.02.12 17:13 Сейчас в теме
(1) нужно найти валюту с кодом, указанном в справочнике "Валюты" для рубля. (810 или 643).
Код будет такой (на примере валюты с кодом 810):
ОбщегоНазначения.СформироватьСуммуПрописью(Сумма, Справочники.Валюты.НайтиПоКоду("810")) 
Ann-Nancy; +1 Ответить
2. Триш 29.02.12 17:01 Сейчас в теме
Ну можно так:
Валюта = Справочники.Валюты.НайтиПоНаименованию("рубль");
СуммаПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(Сумма,Валюта);
3. пользователь 29.02.12 17:10
Сообщение было скрыто модератором.
...
5. Ann-Nancy 5 29.02.12 17:36 Сейчас в теме
Uncore, ура, заработало! Почему-то, если прибегнуть к совету, указанному в посте #2 (автор Триш) сумма выдается не прописью, а цифрами.

Теперь возник следующий вопрос: а как обратиться к "Ответственному лицу" в справочнике "Склады"? Посмотрев в конфигураторе, я выяснила, что это поле не является реквизитом справочника, и поэтому обращение Склады.ОтветственноеЛицо здесь не приемлемо. Совсем уж обнаглев, спрошу как в этом случае поступить.
6. Uncore 1282 29.02.12 18:05 Сейчас в теме
(5) ответственные лица хранятся в периодическом регистре сведений, поэтому можно выбрать запросом:
Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|	ОтветственныеЛицаСрезПоследних.ФизическоеЛицо КАК Ответственный
|ИЗ
|	РегистрСведений.ОтветственныеЛица.СрезПоследних(&Дата, СтруктурнаяЕдиница = &Склад) КАК ОтветственныеЛицаСрезПоследних";
Запрос.УстановитьПараметр("Дата", Дата);
Запрос.УстановитьПараметр("Склад", Склад);

Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
   Сообщить(Выборка.Ответственный);
КонецЕсли;
Показать
7. n.s.gnedash 3 29.02.12 18:32 Сейчас в теме
Запрос пиши в регистр сведений
Оставьте свое сообщение

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