|
Взять данные по контрагенту из периодического регистра сведений |
☑ |
0
листопад
06.04.14
✎
01:24
|
БП 3.0 (под 8.2)
Создан периодический РегистрСведений "Периодические реквизиты", в который записываются изменения некоторых реквизитов у контрагента, а именно, если менялся ИНН, КПП, ЮрАдрес, ФактАдрес, Наименование.
РегистрСведений "Периодические реквизиты" состоит из:
Измерение - Контрагент;
Ресурсы - ИНН, КПП, ЮрАдрес, ФактАдрес, Наименование.
Стоит задача, чтобы в печ.форму документа Реализация подтягивались всегда данные по контрагенту (ИНН, КПП, ЮрАдрес, ФактАдрес, Наименование), из этого периодического регистра сведений, на дату документа.
Как это осуществить???
|
|
1
листопад
06.04.14
✎
01:35
|
В общем модуле есть функция:
Функция ПолучитьПериодическиеДанныеКонтрагента(Контрагент, Период) Экспорт
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| ПериодическиеРеквизитыКонтрагентов.Контрагент,
| ПериодическиеРеквизитыКонтрагентов.ЮридическийАдрес,
| ПериодическиеРеквизитыКонтрагентов.ИНН,
| ПериодическиеРеквизитыКонтрагентов.КПП,
| ПериодическиеРеквизитыКонтрагентов.ПолноеНаименование,
| ПериодическиеРеквизитыКонтрагентов.ПочтовыйАдрес
|ИЗ
| РегистрСведений.ПериодическиеРеквизитыКонтрагентов КАК ПериодическиеРеквизитыКонтрагентов
|ГДЕ
| ПериодическиеРеквизитыКонтрагентов.Период <= &Период
| И ПериодическиеРеквизитыКонтрагентов.Контрагент.Ссылка = &Контрагент
|
|УПОРЯДОЧИТЬ ПО
| ПериодическиеРеквизитыКонтрагентов.Период УБЫВ"; Запрос.УстановитьПараметр("Период", Период);
Запрос.УстановитьПараметр("Контрагент", Контрагент);
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Возврат Выборка;
КонецФункции
Как теперь мне из печ.формы Акта обратиться к этой функции?
|
|
2
Адский плющ
06.04.14
✎
01:37
|
Открыть учебник по программированию? Не?
|
|
3
Torquader
06.04.14
✎
01:47
|
Уж не Мисти ли это перевоплотилась ?
|
|
4
echo77
06.04.14
✎
08:13
|
в (1) индийский код. Срез последних для периодического РС делается по-другому
|
|
5
Chai Nic
06.04.14
✎
08:25
|
(0) Неправильно спроектировано. Лучше так:
Создаем периодический РС с измерениями Контрагент(ссылка на контрагента), ВидРеквизитаКонтрагента(ссылка на элемент справочника ВидыРеквизитовКонтрагента) и с реквизитом Значение(строка произвольной длины).
В справочнике ВидыРеквизитовКонтрагента создаем предопределенные значения ИНН, КПП, ЮрАдрес, ФактАдрес, Наименование, при этом оставляя возможность ручного добавления пользователем при необходимости.
|
|
6
Обработка
06.04.14
✎
10:25
|
А что тут думать-то одно измерение- вытаскивай срез последних на дату и все готово.
|
|
7
zak555
06.04.14
✎
10:28
|
(0) ИНН не меняется, как и ОГРН
|
|
8
Wobland
06.04.14
✎
10:39
|
а кто писал божественный срез последних в (1)?
|
|
9
Wobland
06.04.14
✎
10:39
|
(8) *недосрез
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший