|
Получить адрес контрагента | ☑ | ||
---|---|---|---|---|
0
Arlian
22.02.15
✎
11:23
|
По аналогии с адресом учреждения пытаюсь получить в печатной форме акта (БГУ 1.0) адрес контрагента:
ДопСтруктура = Новый Структура("ЮрАдресКонтрагента"); СтруктураРеквизитов = Новый Структура("КИКонтрагента",ДопСтруктура); ПолучениеНСИ.ПолучитьДанные(Выборка.пЗаказчик, Дата, СтруктураРеквизитов); ОбластьМакетаШапка.Параметры.пАдресЗаказчика = "Адрес: " + СтруктураРеквизитов.ЮрАдресКонтрагента ; Выдает ошибку: {ВнешняяОбработка.Акт2.МодульОбъекта(40)}: Поле объекта не обнаружено (ЮрАдресКонтрагента) ОбластьМакетаШапка.Параметры.пАдресЗаказчика = "Адрес: " + СтруктураРеквизитов.ЮрАдресКонтрагента ; Что делаю не так? |
|||
1
PR
22.02.15
✎
11:24
|
Наверное, дело в том, что поле объекта не обнаружено
|
|||
2
Arlian
22.02.15
✎
11:26
|
Как его добавить?
|
|||
3
PR
22.02.15
✎
11:27
|
СтруктураРеквизитов.Вставить("ЮрАдресКонтрагента", "Васильковская 31");
|
|||
4
Arlian
22.02.15
✎
11:29
|
Ага, "Васильковская 31" встает. А как адрес контрагента подтянуть?
|
|||
5
PR
22.02.15
✎
11:32
|
(4) Ну как-то так:
СтруктураРеквизитов.Вставить("ЮрАдресКонтрагента", ПолучитьЮрАдресКонтрагента()); Функция ПолучитьЮрАдресКонтрагента() //Тут текст процедуры по получению ЮрАдресКонтрагента КонецФункции |
|||
6
hhhh
22.02.15
✎
11:32
|
(4) ну там ведь полно примеров в БГУ. где адрес контрагента выводится. Скопипастить не судьба?
|
|||
7
intglass
22.02.15
✎
11:33
|
(4) может СтруктураРеквизитов.КИКонтрагента.ЮрАдресКонтрагента
|
|||
8
Arlian
22.02.15
✎
11:45
|
(7) Нет, тогда выдает ошибку:
Поле объекта не обнаружено (КИКонтрагента) |
|||
9
Arlian
22.02.15
✎
11:46
|
(5) Подскажите еще пожалуйста текст процедуры по получению ЮрАдресКонтрагената
|
|||
10
Мимохожий Однако
22.02.15
✎
11:47
|
КИКонтрагента - что за хрень?
|
|||
11
Arlian
22.02.15
✎
11:50
|
(10) Это я Скопипастил со Счета на оплату:
СтруктураРеквизитов = Новый Структура; СтруктураРеквизитов.Вставить("КИКонтрагента"); ПолучениеНСИ.ПолучитьДанные(ДанныеШапки.ПлательщикСсылка, ДанныеШапки.Дата, СтруктураРеквизитов); ПараметрыШапки.пПлательщик = ДанныеШапки.Плательщик + ", ИНН " + ДанныеШапки.ИННПлательщика + ", адрес: " + ?(СтруктураРеквизитов.Свойство(ИмяАдреса), СтруктураРеквизитов[ИмяАдреса], "") ; |
|||
12
PR
22.02.15
✎
11:51
|
(9) Мне кажется, твоя беспардонность зашкаливает, не?
|
|||
13
PR
22.02.15
✎
11:53
|
+(12) Задача выеденного яйца не стоит, примеров в типовой вагон
|
|||
14
Мимохожий Однако
22.02.15
✎
11:56
|
(13) С новенькими всегда так. Или не ответят, или нахамят.))
|
|||
15
Arlian
22.02.15
✎
12:01
|
(13) Я тоже думаю задача несложная.
|
|||
16
PR
22.02.15
✎
12:04
|
(14) Ну а что, нужно было на (9) быстренько написать текст функции?
|
|||
17
Arlian
22.02.15
✎
12:05
|
Ну нет так нет.
|
|||
18
marvak
22.02.15
✎
12:05
|
может так?
ДопСтруктура = Новый Структура("ЮрАдресКонтрагента"); СтруктураРеквизитов = Новый Структура("КИКонтрагента",ДопСтруктура); ПолучениеНСИ.ПолучитьДанные(Выборка.пЗаказчик, Дата, СтруктураРеквизитов); ОбластьМакетаШапка.Параметры.пАдресЗаказчика = "Адрес: " + СтруктураРеквизитов["КИКонтрагента"]["ЮрАдресКонтрагента"]; ? |
|||
19
Arlian
22.02.15
✎
12:07
|
(16) Собственно, вопрос в том и заключался, как получить адрес контрагента.
|
|||
20
marvak
22.02.15
✎
12:08
|
(18)+
Выборка.пЗаказчик надеюсь заполнено? |
|||
21
PR
22.02.15
✎
12:08
|
(19) Так, собственно, посмотри в других местах. Нигде нет получения ЮА контрагента что ли?
|
|||
22
Arlian
22.02.15
✎
12:13
|
(20) Выборка вроде такая:
| УслугиОказанные.Контрагент, | ВЫБОР | КОГДА УслугиОказанные.Контрагент.НаименованиеПолное = """" | ТОГДА УслугиОказанные.Контрагент.Наименование | ИНАЧЕ УслугиОказанные.Контрагент.НаименованиеПолное | КОНЕЦ КАК пЗаказчик, |
|||
23
Arlian
22.02.15
✎
12:14
|
(18) Ругается:
Поле объекта не обнаружено (КИКонтрагента) |
|||
24
marvak
22.02.15
✎
12:21
|
(23)
Посмотри в отладчике что там в структуре СтруктураРеквизитов |
|||
25
Arlian
22.02.15
✎
12:28
|
(24) СтруктураРеквизитов Структура Структура
КИКонтрагента Структура Структура ЮрАдресКонтрагента Неопределено СтруктураРеквизитов.КИКонтрагента.ЮрАдресКонтрагента Неопределено |
|||
26
marvak
22.02.15
✎
12:31
|
(25)
ПолучениеНСИ.ПолучитьДанные() - описание приведи |
|||
27
Arlian
22.02.15
✎
12:35
|
(26) СтруктураРеквизитов.КИКонтрагента.ЮрАдресКонтрагента Неопределено
ПолучениеНСИ.ПолучитьДанные {(1)}: Поле объекта не обнаружено (ПолучитьДанные) |
|||
28
marvak
22.02.15
✎
12:40
|
(27)
Процедуру ПолучитьДанные() из модуля ПолучениеНСИ выложи сюда. |
|||
29
Arlian
22.02.15
✎
12:45
|
(28) Перем Дата Экспорт;
Перем Исполнитель Экспорт; Перем ОтИсполнителя Экспорт; Перем Адрес Экспорт; Процедура ПечатьАктаВыполненныхУслуг(ТабДокумент, Выборка, Дата) Экспорт Макет = ПолучитьМакет("АктВыполненныхУслуг"); ТабДокумент.КлючПараметровПечати = "ПараметрыПечати_АктОказанныхУслуг"; ОбластьМакетаШапка = Макет.ПолучитьОбласть("Шапка"); ОбластьМакетаСтрока = Макет.ПолучитьОбласть("Строка"); ОбластьМакетаИтоги = Макет.ПолучитьОбласть("Итоги"); ОбластьМакетаПодвал = Макет.ПолучитьОбласть("Подвал"); ОбластьМакетаШапка.Параметры.Заполнить(Выборка); ОбластьМакетаШапка.Параметры.пДата = Формат(Выборка.пДата, "ДЛФ = Д"); ДопСтруктура = Новый Структура("ЮрАдресУчреждения,ТелефонУчреждения"); СтруктураРеквизитов = Новый Структура("КИУчреждения",ДопСтруктура); ПолучениеНСИ.ПолучитьДанные(Выборка.Организация, Дата, СтруктураРеквизитов); ОбластьМакетаШапка.Параметры.пНаименованиеОрганизации = "" + Выборка.НаименованиеОрганизации + " (ИНН: " + Выборка.ИНН + " / КПП: " + Выборка.КПП + ")"; ОбластьМакетаШапка.Параметры.пАдресТелефон = "Адрес: " + СтруктураРеквизитов.ЮрАдресУчреждения + "," + Символы.ПС + "Телефон/Факс: " + СтруктураРеквизитов.ТелефонУчреждения; //////////////////////////////////////////////пытаюсь добавить адрес контрагента ДопСтруктура = Новый Структура("ЮрАдресКонтрагента"); СтруктураРеквизитов = Новый Структура("КИКонтрагента",ДопСтруктура); ПолучениеНСИ.ПолучитьДанные(Выборка.пЗаказчик, Дата, СтруктураРеквизитов); ОбластьМакетаШапка.Параметры.пАдресЗаказчика = "Адрес: " + СтруктураРеквизитов["КИКонтрагента"]["ЮрАдресКонтрагента"]; //////////////////////////////////////////////////////// //// ТекВалюта = Выборка.Валюта; ТекВалютаПредставление = Выборка.ВалютаПредставление; Если НЕ ЗначениеЗаполнено(Выборка.Валюта) Тогда ТекВалюта = глЗначениеПеременной("глВалютаРегламентированногоУчета"); СтруктураРеквизитов = ""; ПолучениеНСИ.ПолучитьРеквизитыПоСсылке(ТекВалюта, СтруктураРеквизитов, "НаименованиеПолное"); ТекВалютаПредставление = "" + СтруктураРеквизитов.НаименованиеПолное; КонецЕсли; ОбластьМакетаШапка.Параметры.пВалюта = ТекВалютаПредставление; ТабДокумент.Вывести(ОбластьМакетаШапка); ИтогСумма = 0; ИтогНДС = 0; ИтогВсего = 0; ВыборкаУслуги = Выборка.Услуги.Выбрать(); Пока ВыборкаУслуги.Следующий() Цикл ОбластьМакетаСтрока.Параметры.Заполнить(ВыборкаУслуги); ТабДокумент.Вывести(ОбластьМакетаСтрока); ИтогСумма = ИтогСумма + ВыборкаУслуги.пСумма; ИтогНДС = ИтогНДС + ВыборкаУслуги.СуммаНДС; ИтогВсего = ИтогВсего + ВыборкаУслуги.Всего; КонецЦикла; ОбластьМакетаИтоги.Параметры.пИтогСумма = ИтогСумма; ОбластьМакетаИтоги.Параметры.пИтогНДС = ИтогНДС; ОбластьМакетаИтоги.Параметры.пИтогВсего = ИтогВсего; ОбластьМакетаИтоги.Параметры.пТекстНДС = ?(Выборка.СуммаВключаетНДС, "В том числе НДС", "Итого НДС"); ТабДокумент.Вывести(ОбластьМакетаИтоги); ОбластьМакетаПодвал.Параметры.Заполнить(Выборка); СтруктураИсполнительДоп = Новый Структура("ФамилияИсполнитель, ИмяИсполнитель, ОтчествоИсполнитель", "", "", ""); ЗаполнитьЗначенияСвойств(СтруктураИсполнительДоп, Выборка); СтруктураИсполнитель = Новый Структура("Фамилия, Имя, Отчество", СтруктураИсполнительДоп.ФамилияИсполнитель, СтруктураИсполнительДоп.ИмяИсполнитель, СтруктураИсполнительДоп.ОтчествоИсполнитель); ОбластьМакетаПодвал.Параметры.ФИОИсполнитель = БухгалтерскийУчет.ФИО(СтруктураИсполнитель,Истина); ОбластьМакетаПодвал.Параметры.пИтогВсегоПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(ИтогВсего, ТекВалюта); ОбластьМакетаПодвал.Параметры.пИтогНДСПрописью = ОбщегоНазначения.СформироватьСуммуПрописью(ИтогНДС, ТекВалюта); ТабДокумент.Вывести(ОбластьМакетаПодвал); КонецПроцедуры Функция ПечатьАкта() Запрос = Новый Запрос; Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект); Запрос.УстановитьПараметр("ДатаСреза", Дата); Запрос.УстановитьПараметр("Исполнитель", Исполнитель); Запрос.УстановитьПараметр("РеквизитОтИсполнителяПустой", НЕ ЗначениеЗаполнено(ОтИсполнителя)); Запрос.УстановитьПараметр("ОтИсполнителя", ОтИсполнителя); Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ | УслугиОказанные.Номер КАК пНомер, | УслугиОказанные.Дата КАК пДата, | УслугиОказанные.Учреждение КАК Организация, | УслугиОказанные.Учреждение.ИНН КАК ИНН, | УслугиОказанные.Учреждение.КПП КАК КПП, | УслугиОказанные.ВалютаДокумента КАК Валюта, | УслугиОказанные.ВалютаДокумента.НаименованиеПолное КАК ВалютаПредставление, | УслугиОказанные.СуммаВключаетНДС, | ВЫБОР | КОГДА УслугиОказанные.Учреждение.НаименованиеПолное = """" | ТОГДА УслугиОказанные.Учреждение.Наименование | ИНАЧЕ УслугиОказанные.Учреждение.НаименованиеПолное | КОНЕЦ КАК НаименованиеОрганизации, | УслугиОказанные.Контрагент, | ВЫБОР | КОГДА УслугиОказанные.Контрагент.НаименованиеПолное = """" | ТОГДА УслугиОказанные.Контрагент.Наименование | ИНАЧЕ УслугиОказанные.Контрагент.НаименованиеПолное | КОНЕЦ КАК пЗаказчик, | УслугиОказанные.Договор.Представление КАК пДоговор, | УслугиОказанные.Услуги.( | НомерСтроки КАК пНом, | Номенклатура, | ВЫБОР | КОГДА УслугиОказанные.Услуги.Номенклатура = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка) | ТОГДА УслугиОказанные.Услуги.Содержание | ИНАЧЕ ВЫБОР | КОГДА УслугиОказанные.Услуги.Номенклатура.НаименованиеПолное = """" | ТОГДА УслугиОказанные.Услуги.Номенклатура.Наименование | ИНАЧЕ УслугиОказанные.Услуги.Номенклатура.НаименованиеПолное | КОНЕЦ + ВЫБОР | КОГДА УслугиОказанные.Услуги.Содержание <> """" | ТОГДА "". "" + УслугиОказанные.Услуги.Содержание | ИНАЧЕ """" | КОНЕЦ | КОНЕЦ КАК пНаименование, | ЕдиницаИзмерения.Представление КАК пЕдИзм, | Количество КАК пКоличество, | Цена КАК пЦена, | Сумма КАК пСумма, | СуммаНДС, | Всего | ), | ВЫБОР | КОГДА &РеквизитОтИсполнителяПустой | ТОГДА УслугиОказанные.Исполнитель.Контрагент.Фамилия | ИНАЧЕ УслугиОказанные.ОтИсполнителя.Контрагент.Фамилия | КОНЕЦ КАК ФамилияИсполнитель, | ВЫБОР | КОГДА &РеквизитОтИсполнителяПустой | ТОГДА УслугиОказанные.Исполнитель.Контрагент.Имя | ИНАЧЕ УслугиОказанные.ОтИсполнителя.Контрагент.Имя | КОНЕЦ КАК ИмяИсполнитель, | ВЫБОР | КОГДА &РеквизитОтИсполнителяПустой | ТОГДА УслугиОказанные.Исполнитель.Контрагент.Отчество | ИНАЧЕ УслугиОказанные.ОтИсполнителя.Контрагент.Отчество | КОНЕЦ КАК ОтчествоИсполнитель, | ЕСТЬNULL(ДанныеСотрудниковСрезПоследних.Должность, """") КАК ДолжностьИсполнитель |ИЗ | Документ.УслугиОказанные КАК УслугиОказанные | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеСотрудников.СрезПоследних( | &ДатаСреза, | Сотрудник = ВЫБОР | КОГДА &РеквизитОтИсполнителяПустой | ТОГДА &Исполнитель | ИНАЧЕ &ОтИсполнителя | КОНЕЦ) КАК ДанныеСотрудниковСрезПоследних | ПО (ВЫБОР | КОГДА &РеквизитОтИсполнителяПустой | ТОГДА УслугиОказанные.Исполнитель | ИНАЧЕ УслугиОказанные.ОтИсполнителя | КОНЕЦ = ДанныеСотрудниковСрезПоследних.Сотрудник) |ГДЕ | УслугиОказанные.Ссылка = &Ссылка"; Выборка = Запрос.Выполнить().Выбрать(); Выборка.Следующий(); ТабДокумент = Новый ТабличныйДокумент; ТабДокумент.ОриентацияСтраницы = ОриентацияСтраницы.Портрет; ПечатьАктаВыполненныхУслуг(ТабДокумент, Выборка, Дата); Возврат ТабДокумент; КонецФункции Функция Печать(КоличествоЭкземпляров = 1, НаПринтер = Ложь) Экспорт ТабДокумент = ПечатьАкта(); Возврат ТабДокумент; КонецФункции // Печать |
|||
30
marvak
22.02.15
✎
12:49
|
(29)
Ты не понимаешь что ли? ПолучитьДанные(Выборка.пЗаказчик, Дата, СтруктураРеквизитов) - вот ЭТУ процедуру, она в модуле ПолучениеНСИ должна быть. |
|||
31
Arlian
22.02.15
✎
12:56
|
(30) Если бы понимал, то не спрашивал бы. Я весь код обработки привел.
|
|||
32
shuhard
22.02.15
✎
12:59
|
(31) продам отладчик, дорого (с)
|
|||
33
Arlian
22.02.15
✎
12:59
|
Может у кого есть внешняя печатная форма акта об оказании услуг для БГУ 1.0 с адресом контрагента.
Выложите на инфостарт. |
|||
34
PR
22.02.15
✎
13:05
|
(30) Ты начинаешь понимать, да? :))
|
|||
35
PR
22.02.15
✎
13:05
|
(33) А во встроенных нет что ли?
|
|||
36
Arlian
22.02.15
✎
13:05
|
(34) Что именно?
|
|||
37
Arlian
22.02.15
✎
13:06
|
(35) Нету
|
|||
38
PR
22.02.15
✎
13:06
|
(36) Я не тебе написал
|
|||
39
Arlian
22.02.15
✎
13:07
|
(38) Ясно
|
|||
40
Arlian
22.02.15
✎
13:19
|
(30) Я понял:
ИначеЕсли ТипЗнч(ОбъектСсылка) = Тип("СправочникСсылка.Контрагенты") Тогда Для каждого КлючЗначениеБлока из СтруктураДанных Цикл ИмяБлока = КлючЗначениеБлока.Ключ; СтруктураЗначений = КлючЗначениеБлока.Значение; Если ИмяБлока = "ДанныеКонтрагента" Тогда Контрагент_ДанныеКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "ДопДанныеКонтрагента" Тогда Контрагент_ДопДанныеКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "КИКонтрагента" Тогда Контрагент_КИКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "УЛКонтрагента" Тогда Контрагент_УЛКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); КонецЕсли; ДабавитьЗначенияВСтруктуруРезультат(СтруктураЗначений, мСтруктураРезультат); КонецЦикла; |
|||
41
Arlian
22.02.15
✎
13:22
|
(28) Целиком:
Функция ПолучитьДанные(ОбъектСсылка, Знач ДатаЗапроса, СтруктураДанных) Экспорт Перем мСтруктураРезультат; мСтруктураРезультат = Новый Структура; Если НЕ ЗначениеЗаполнено(ОбъектСсылка) Тогда Возврат Ложь; ИначеЕсли ТипЗнч(СтруктураДанных) <> Тип("Структура") Тогда Возврат Ложь; ИначеЕсли СтруктураДанных.Количество() = 0 Тогда Возврат Ложь; КонецЕсли; Если НЕ ЗначениеЗаполнено(ДатаЗапроса) Тогда ДатаЗапроса = ТекущаяДата(); КонецЕсли; Если ТипЗнч(ОбъектСсылка) = Тип("СправочникСсылка.Организации") Тогда Для каждого КлючЗначениеБлока из СтруктураДанных Цикл ИмяБлока = КлючЗначениеБлока.Ключ; СтруктураЗначений = КлючЗначениеБлока.Значение; Если ИмяБлока = "ДанныеУчреждения" Тогда Организация_ДанныеУчреждения(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "КИУчреждения" Тогда Организация_КИУчреждения(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "УчетнаяПолитика" Тогда Организация_УчетнаяПолитика(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "ОтветственныеЛица" Тогда Организация_ОтветственныеЛица(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); КонецЕсли; ДабавитьЗначенияВСтруктуруРезультат(СтруктураЗначений, мСтруктураРезультат); КонецЦикла; ИначеЕсли ТипЗнч(ОбъектСсылка) = Тип("СправочникСсылка.Контрагенты") Тогда Для каждого КлючЗначениеБлока из СтруктураДанных Цикл ИмяБлока = КлючЗначениеБлока.Ключ; СтруктураЗначений = КлючЗначениеБлока.Значение; Если ИмяБлока = "ДанныеКонтрагента" Тогда Контрагент_ДанныеКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "ДопДанныеКонтрагента" Тогда Контрагент_ДопДанныеКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "КИКонтрагента" Тогда Контрагент_КИКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "УЛКонтрагента" Тогда Контрагент_УЛКонтрагента(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); КонецЕсли; ДабавитьЗначенияВСтруктуруРезультат(СтруктураЗначений, мСтруктураРезультат); КонецЦикла; ИначеЕсли ТипЗнч(ОбъектСсылка) = Тип("СправочникСсылка.Сотрудники") Тогда Для каждого КлючЗначениеБлока из СтруктураДанных Цикл ИмяБлока = КлючЗначениеБлока.Ключ; СтруктураЗначений = КлючЗначениеБлока.Значение; Если ИмяБлока = "ДанныеСотрудника" Тогда Сотрудник_ДанныеСотрудника(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "ДопДанныеСотрудникаФЛ" Тогда Сотрудник_ДопДанныеСотрудникаФЛ(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "ДанныеСотрудникаФЛ" Тогда Сотрудник_ДанныеСотрудникаФЛ(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "КИСотрудника" Тогда Сотрудник_КИСотрудника(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "УЛКонтрагента" Тогда СтруктураРеквизитов = Новый Структура; СтруктураРеквизитов.Вставить("Контрагент"); ПолучитьЗначенияРеквизитовСправочника(ОбъектСсылка, СтруктураРеквизитов); Контрагент_УЛКонтрагента(СтруктураРеквизитов.Контрагент, ДатаЗапроса, СтруктураЗначений); КонецЕсли; ДабавитьЗначенияВСтруктуруРезультат(СтруктураЗначений, мСтруктураРезультат); КонецЦикла; ИначеЕсли ТипЗнч(ОбъектСсылка) = Тип("СправочникСсылка.Договоры") Тогда Для каждого КлючЗначениеБлока из СтруктураДанных Цикл ИмяБлока = КлючЗначениеБлока.Ключ; СтруктураЗначений = КлючЗначениеБлока.Значение; Если ИмяБлока = "ДанныеДоговора" Тогда Договор_ДанныеДоговора(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); ИначеЕсли ИмяБлока = "СуммаИСроки" Тогда Договор_СуммаИСроки(ОбъектСсылка, ДатаЗапроса, СтруктураЗначений); КонецЕсли; ДабавитьЗначенияВСтруктуруРезультат(СтруктураЗначений, мСтруктураРезультат); КонецЦикла; КонецЕсли; СтруктураДанных = мСтруктураРезультат; Возврат Истина; КонецФункции |
|||
42
GROOVY
22.02.15
✎
13:29
|
До полного шедевра не хватает описания процедур "Контрагент_*()"
|
|||
43
PR
22.02.15
✎
13:32
|
Запасся попкорном, ветка обещает быть интересной :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |