Добавление галочки в журнал

Новая тема
Показывать по 10 20 40 сообщений
Такая вот ситуация:
в усн (семерка) в журнале платежных документов есть столбец с галочками, когда у пл.поручение есть подчиненный док "выписка", то ставится красная галочка (этот подчиненный док можно увидеть правой кнопкой на пл.поручении-подч.док)
буху хочется видеть аналог этого в ИП
там тоже есть плат.поручения на основ.которых делается "строка выписки банка"
добавляю в таблицу журнала колонку с картинкой "галочка", добавляю функцию НомерПиктограммы()(копирую из упр, меняю ПодчДок.Вид() = "СтрокаВыпискиРасход") но не работает, не видит подчиненного платежке документа
получается строка  функции: ПодчДок.ВыбратьПодчиненныеДокументы(ТекущийДокумент.ДатаДок,ТекущийДокумент.ДатаДок+15,ТекущийДокумент) = 0.
еще странно, что даже если у пл.поручения есть подчиненный док (который ссылается на это пл.поручение) правой кнопкой-подч.док = открывает пустой журнал подч.документов...

подскажите пожалуйста почему журнал пустой и как тогда реализовать "галочку"?
Вероятно потому, что в документе СтрокаВыпискиРасход реквизит ДокументПодтверждающийФактОплаты имеет тип Неопределенный, а не Документ. А раз нет реквизита с типом Документ, то нет и подчиненных документов.
а как тогда быть?
Можно, конечно, вместо ВыбратьПодчиненныеДокументы поставить ВыбратьДокументы и проверять  реквизит на Платежку, но это будет дольше. А можно изменить тип с Неопределено на Документ, если в основании всегда Платежка.
"посмотрела, нет, в основании не всегда платежка иногда там пустая строка "другое"

пожалуйста помогите реализовать второй вариант по проверке стоит ли в реквизите документа платежка ссылающаяся на текущую
не соображу
это получается нужно строку реквизита "ДокументПодтверждающийФактОплаты" дока "строка выписки банка", в которой записан номер и дата платежки разделить на части (там ведь прописывается строкой "платежное поручение 00012 (01.04.10)"), чтобы сравнить с номером и датой текущего документа или как?

Док = СоздатьОбъект("Документ.СтрокаВыпискиРасход");
может подойдет Пока Док.ВыбратьПоЗначению...только отбор какой?


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

нужна помощ в реализации такого задания:

в журнале платежных доков есть галочка у пл.поручения (если есть к примеру док. основание "выписка"), но в реестр при выборе "проведенные" доки не попадают, потому что статуса как такового "проведен" у дока нет, а галочка - это просто картинка.
Нужно, чтобы док, у коорого есть подчиненный попадал в реестр с условием "проведенные".

Реестр - это обработка "обработка документов", там задается условие, только я не могу понять, нашла в модуле обработки строку
Если Признак = "Проведенные" Тогда
   Если Док.Проведен() = 0 Тогда
   Продолжить;
конецЕсли;
ИначеЕсли Признак = "Непроведенные" Тогда
   Если (Док.Проведен() = 1) или (Док.Вид() = "Операция") Тогда
   Продолжить;
   КонецЕсли;


не могу понять, куда вставить условие, что если док=пл.поручение имеет подчиненный, то должен попасть в отбор проведенных доков...

"
Читают тему
(гостей: 1)

Быстрый переход