Гость
Форумы / [игнор отключен] [закрыт для гостей] / Создание платежного поручения / 8 сообщений из 8, страница 1 из 1
27.04.2015, 10:24
    #38945936
tuandreeva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Здравствуйте, при создании платежного поручения:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
КнопкаВыполнитьНажатие(Кнопка)
	
	        //Количество строк в табличном документе
			кол = элементыФормы.ТабличныйДокумент.ВысотаТаблицы;
			Для к=2 по кол цикл
			ДокОперация = Документы.ПлатежноеПоручение.СоздатьДокумент();
			ДокОперация.Номер= ЭлементыФормы.ТабличныйДокумент.Область(к, 11).Текст;
			ДокОперация.ВидОперации=Справочники.ВидыОпераций.НайтиПоНаименованию("Прочие перечисления");
			ДокОперация.Дата = Дата(ЭлементыФормы.ТабличныйДокумент.Область(к, 3).Текст);
			ДокОперация.Учреждение=справочники.Организации.НайтиПоНаименованию("Наша организация");
			ДокОперация.ДатаПроведения=Дата(ЭлементыФормы.ТабличныйДокумент.Область(к, 3).Текст);
	
			ДокОперация.ЛицевойСчет=справочники.ЛицевыеСчета.НайтиПоКоду("214.72.888.0                  ");

			ДокОперация.Баланс= Справочники.Баланс.НайтиПоНаименованию("Областной");
			ДокОперация.СчетКредита=ПланыСчетов.ЕПСБУ.НайтиПоКоду(ЭлементыФормы.ТабличныйДокумент.Область(к, 7).Текст);
			ДокОперация.Контрагент=справочники.Контрагенты.НайтиПоРеквизиту("ИНН", ЭлементыФормы.ТабличныйДокумент.Область(к, 1).Текст);
			ДокОперация.СуммаДокумента= ЭлементыФормы.ТабличныйДокумент.Область(к, 9).Текст;
			РП=докОперация.РасшифровкаПлатежа.Добавить();         //Расшифровка платежа
			РП.КВД=Перечисления.КВД.Бюджет;



Если я в этой части: ДокОперация.ЛицевойСчет=справочники.ЛицевыеСчета.НайтиПоКоду("214.72.888.0 ");
пишу ("214.72.888.0 ") с пробелами (копировала пробелов одинаково), в созданном платежном поручении в поле лицевой счет выбирается 214.72.888.0, но вот когда открываю в этом же платежном поручении форму выбора, то ссылка на этот лицевой счет отсутствует (обведено красным во вложении). И все бы ничего , но в журнале операций при отборе по владелец=214.72.888.0 данные отсутствуют. Если создаю ПП не через внешнюю обработку, с тем же лицевым счетом, то журнал формируется. Как правильно обратиться к справочнику ЛСЧ?
Меняю код в справочнике на 1, нажимаю записать, к 1 прибавляются пробелы до 19 знаков, писала 19 знаков, все равно не формирует.
...
Рейтинг: 0 / 0
27.04.2015, 10:26
    #38945937
tuandreeva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Да, вот что происходит в платежном поручении при работе с полем лицевой счет:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
Процедура ЛицевойСчетНачалоВыбора(Элемент, СтандартнаяОбработка)
	
	СтандартнаяОбработка = Ложь;
	ФормаВыбораЛС = Справочники.ЛицевыеСчета.ПолучитьФормуВыбора("ФормаВыбораРасширенная",Элемент);

	ФормаВыбораЛС.СписокОтборов = Новый Структура;
	
	Если ЗначениеЗаполнено(ПолучитьЛокальнуюПеременную("ЦентрализованнаяБухгалтерия")) Тогда
		СписокУчреждений = Новый СписокЗначений;
		СписокУчреждений.Добавить(Учреждение);
		СписокУчреждений.Добавить(ПолучитьЛокальнуюПеременную("ЦентрализованнаяБухгалтерия"));
        ФормаВыбораЛС.СписокОтборов.Вставить("Учреждение", СписокУчреждений);
    Иначе
		ФормаВыбораЛС.СписокОтборов.Вставить("Учреждение", Учреждение);
	КонецЕСли;
	
	ФормаВыбораЛС.СписокОтборов.Вставить("ДатаОткрытияНеПозже", Дата);
	ФормаВыбораЛС.СписокОтборов.Вставить("ДатаЗакрытияНеРанее", Дата);
	
	Если ЗначениеЗаполнено(РеквизитыЛицевогоСчета) Тогда
		ФормаВыбораЛС.СписокОтборов.Вставить("НачальноеЗначениеВыбора", РеквизитыЛицевогоСчета);
	КонецЕСли;

	ФормаВыбораЛС.Открыть();

КонецПроцедуры

Процедура ЛицевойСчетОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
	РеквизитыЛицевогоСчета 	= ВыбранноеЗначение.РеквизитыЛицевогоСчета;
	ВыбранноеЗначение 		= ВыбранноеЗначение.ЛицевойСчет;
КонецПроцедуры

Процедура ЛицевойСчетПриИзменении(Элемент)
	ПриИзмененииЛицевогоСчета();
КонецПроцедуры
...
Рейтинг: 0 / 0
28.04.2015, 02:05
    #38946754
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Наберите в гугле. Открытие формы с установленным отбором.
...
Рейтинг: 0 / 0
05.05.2015, 10:19
    #38951470
tuandreeva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Программист 1сНаберите в гугле. Открытие формы с установленным отбором.
Мне не нужно открывать форму, мне нужно получить ссылку на поле лицевой счет в платежном поручении
...
Рейтинг: 0 / 0
06.05.2015, 00:56
    #38952257
wamaco
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
tuandreevaПрограммист 1сНаберите в гугле. Открытие формы с установленным отбором.
Мне не нужно открывать форму, мне нужно получить ссылку на поле лицевой счет в платежном поручении

справочники.ЛицевыеСчета.НайтиПоКоду("214.72.888.0 "). ссылка
...
Рейтинг: 0 / 0
13.05.2015, 14:58
    #38957621
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
tuandreeva
Код: sql
1.
ДокОперация.ЛицевойСчет=справочники.ЛицевыеСчета.НайтиПоКоду("214.72.888.0                  ");

Некузяво. Надо этот счет сделать либо предопределенным элементом справочника (создать новый предопределенный и заменить на него ссылки) либо изобрести справочник соответствий, в котором все элементы предопределенные и им, как константам, назначать значения.
Это чтобы не создавать великое множество констант.
...
Рейтинг: 0 / 0
13.05.2015, 16:14
    #38957714
Владимир Лазурко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Владимир ЛазуркоЭто чтобы не создавать великое множество констант.И чтобы не искать "По наименованию" и "по коду", а по вполне определенному значению предопреджеленного элемента.
...
Рейтинг: 0 / 0
14.05.2015, 10:12
    #38958317
Александр Пузаков
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание платежного поручения
Смотрите функции XMLСтрока() и XMLЗначение()
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Создание платежного поручения / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]