Имя: Пароль:
1C
1С v8
БП: два макета и один общий модуль (не хватает параметров)
0 листопад
 
19.02.13
17:30
БП 2.0
Сделала внеш.печ.форму КнигиПокупок, добавив туда свои колонки. Для этого, в ОбщемМодуле "УчетНДСКлиент", в процедуре "ЗаполнитьСтрокуКнигиПокупок" добавила строчки, которые подтягивают во внешнюю КнигуПокупок нужные мне реквизиты:


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





Думаю, что это происходит из-за того, что в макете внешней КнигиПокупки я добавила параметры ВидДок, НомерОснования, Ответственный, а в макете типовой КнигиПокупки этих параметров нет.
В связи с этим, подскажите, как сделать, чтобы убрать эту ошибку при формировании типового отчета КнигиПокупок???
1 and2
 
19.02.13
17:32
что тут сказать?

листья дуба падают с ясеня....
2 bazvan
 
19.02.13
17:32
ПИПЕЦ!!!!!
3 листопад
 
19.02.13
17:32
+(0) Внешняя КнигаПокупок формируется, а при формировании типового отчета КнигиПокупок выдает ошибку:

{ОбщийМодуль.УчетНДСКлиент.Модуль(163)}: Поле объекта не обнаружено (ВидДок)
                   ПараметрыСтроки.ВидДок = СчетФактура.ДокументОснование;
4 листопад
 
19.02.13
17:33
Еще кто-нибудь высказаться хочет? По существу вопроса?
5 bazvan
 
19.02.13
17:33
(3) А нахера в типовую пихать свое авно???
6 and2
 
19.02.13
17:33
а у Базвана даже 1 звезда упала и укатилась к милому в штаны...
7 bazvan
 
19.02.13
17:34
(4) По какому существу??? Тебя до конфигуратора допускать нельзя.
А потом пользователи орут что восьмерка сырая.
Франч????
8 and2
 
19.02.13
17:34
вынеси свой макет в свою форму и изгаляйся как хочешь...
10 bazvan
 
19.02.13
17:36
(8) а еще проще сделай свой внешний отчет полностью.
И не понятно какая внешняя печатная форма у отчета??? Внешний макет???
Пипец
11 bazvan
 
19.02.13
17:36
(9) Да а ты не знал???
14 НикДляЗапросов
 
19.02.13
17:41
Нет смысла так орать, вот и весь аргумент
15 листопад
 
19.02.13
17:41
Типовой отчет КнигаПокупок сохранила как внешний. Затем в модуле прописала вызов нужного мне макета, который тоже в свою очередь был скопирован из общих макетов и вставлен в общие макеты. Т.е. типовое старалась ничего не трогать. Единственное осталось, что в модуле КнигиПокупок прописан вызов процедуры из общего модуля (об этом я написала в (0)). поэтому и приняла такое решение.
Это была предистория. Как теперь убрать ошибку при при формировании типового отчета КнигиПокупок:

{ОбщийМодуль.УчетНДСКлиент.Модуль(163)}: Поле объекта не обнаружено (ВидДок)
                  ПараметрыСтроки.ВидДок = СчетФактура.ДокументОснование;
16 Sammo
 
модератор
19.02.13
17:43
Гм. Флуд в тематике...
17 and2
 
19.02.13
17:43
зачем макет в общие.
в свой отчет его
и процедуру из общего скопируй в свой.
и изуродуй как потребно
18 bazvan
 
19.02.13
17:44
(15) Как ты могла типовой скопировать  и вставлен в общие макеты при этом типовой не трогала????
Переписать полностью отчет "отключив" его от типовой конфы
19 and2
 
19.02.13
17:45
(16) ты б по делу чего сказал.
а не морщил лоб то в потугах...
20 bazvan
 
19.02.13
17:45
(17) :))) Это не простая задача.

Франчам им чего, изуродовать типовую и посадить клиента на иглу.
21 ale-sarin
 
19.02.13
17:45
(15) Ту процедуру из общего модуля перетащи в свой отчет, и ковыряй, как хочешь. ТИповую верни на место.

На крики не ведись. Здесь половина бешеные.
22 del123
 
19.02.13
17:47
+к(17)(21) Смотри в обработке что передается как ПараметрыСтроки и как оно там определяется (наверняка прописывается структура)
23 листопад
 
19.02.13
17:56
(17), (21) - Точно! Спасибо!!!
24 and2
 
19.02.13
17:57
+(22) там в общем модуле внутри процедуры возможно вызов еще каких то процедур\функций идет.
если они не экспортные - и их придется тащить...
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн