Добавление галочки в журнал
Показывать по
10
20
40
сообщений
- 1
- 2
01.04.2010
09:01
#1
Такая вот ситуация:
в усн (семерка) в журнале платежных документов есть столбец с галочками, когда у пл.поручение есть подчиненный док "выписка", то ставится красная галочка (этот подчиненный док можно увидеть правой кнопкой на пл.поручении-подч.док)
буху хочется видеть аналог этого в ИП
там тоже есть плат.поручения на основ.которых делается "строка выписки банка"
добавляю в таблицу журнала колонку с картинкой "галочка", добавляю функцию НомерПиктограммы()(копирую из упр, меняю ПодчДок.Вид() = "СтрокаВыпискиРасход") но не работает, не видит подчиненного платежке документа
получается строка функции: ПодчДок.ВыбратьПодчиненныеДокументы(ТекущийДокумент.ДатаДок,ТекущийДокумент.ДатаДок+15,ТекущийДокумент) = 0.
еще странно, что даже если у пл.поручения есть подчиненный док (который ссылается на это пл.поручение) правой кнопкой-подч.док = открывает пустой журнал подч.документов...
подскажите пожалуйста почему журнал пустой и как тогда реализовать "галочку"?
в усн (семерка) в журнале платежных документов есть столбец с галочками, когда у пл.поручение есть подчиненный док "выписка", то ставится красная галочка (этот подчиненный док можно увидеть правой кнопкой на пл.поручении-подч.док)
буху хочется видеть аналог этого в ИП
там тоже есть плат.поручения на основ.которых делается "строка выписки банка"
добавляю в таблицу журнала колонку с картинкой "галочка", добавляю функцию НомерПиктограммы()(копирую из упр, меняю ПодчДок.Вид() = "СтрокаВыпискиРасход") но не работает, не видит подчиненного платежке документа
получается строка функции: ПодчДок.ВыбратьПодчиненныеДокументы(ТекущийДокумент.ДатаДок,ТекущийДокумент.ДатаДок+15,ТекущийДокумент) = 0.
еще странно, что даже если у пл.поручения есть подчиненный док (который ссылается на это пл.поручение) правой кнопкой-подч.док = открывает пустой журнал подч.документов...
подскажите пожалуйста почему журнал пустой и как тогда реализовать "галочку"?
01.04.2010
09:30
#2
Вероятно потому, что в документе СтрокаВыпискиРасход реквизит ДокументПодтверждающийФактОплаты имеет тип Неопределенный, а не Документ. А раз нет реквизита с типом Документ, то нет и подчиненных документов.
01.04.2010
09:36
#4
Можно, конечно, вместо ВыбратьПодчиненныеДокументы поставить ВыбратьДокументы и проверять реквизит на Платежку, но это будет дольше. А можно изменить тип с Неопределено на Документ, если в основании всегда Платежка.
01.04.2010
10:00
#5
"посмотрела, нет, в основании не всегда платежка иногда там пустая строка "другое"
пожалуйста помогите реализовать второй вариант по проверке стоит ли в реквизите документа платежка ссылающаяся на текущую
не соображу
это получается нужно строку реквизита "ДокументПодтверждающийФактОплаты" дока "строка выписки банка", в которой записан номер и дата платежки разделить на части (там ведь прописывается строкой "платежное поручение 00012 (01.04.10)"), чтобы сравнить с номером и датой текущего документа или как?
Док = СоздатьОбъект("Документ.СтрокаВыпискиРасход");
может подойдет Пока Док.ВыбратьПоЗначению...только отбор какой?
"
пожалуйста помогите реализовать второй вариант по проверке стоит ли в реквизите документа платежка ссылающаяся на текущую
не соображу
это получается нужно строку реквизита "ДокументПодтверждающийФактОплаты" дока "строка выписки банка", в которой записан номер и дата платежки разделить на части (там ведь прописывается строкой "платежное поручение 00012 (01.04.10)"), чтобы сравнить с номером и датой текущего документа или как?
Док = СоздатьОбъект("Документ.СтрокаВыпискиРасход");
может подойдет Пока Док.ВыбратьПоЗначению...только отбор какой?
"
01.04.2010
12:21
#6
"Док = СоздатьОбъект("Документ.СтрокаВыпискиРасход");
Док.ВыбратьДокументы(ТекущийДокумент.ДатаДок,ТекущийДокумент.ДатаДок+15);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если ТипЗначенияСтр(Док.ДокументПодтверждающийФактОплаты) = "Документ" Тогда
Если Док.ДокументПодтверждающийФактОплаты.Вид() = "ПлатежноеПоручение" Тогда
Если Док.ДокументПодтверждающийФактОплаты = ТекущийДокумент Тогда
НомПикт = 1;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
"
Док.ВыбратьДокументы(ТекущийДокумент.ДатаДок,ТекущийДокумент.ДатаДок+15);
Пока Док.ПолучитьДокумент() = 1 Цикл
Если ТипЗначенияСтр(Док.ДокументПодтверждающийФактОплаты) = "Документ" Тогда
Если Док.ДокументПодтверждающийФактОплаты.Вид() = "ПлатежноеПоручение" Тогда
Если Док.ДокументПодтверждающийФактОплаты = ТекущийДокумент Тогда
НомПикт = 1;
КонецЕсли;
КонецЕсли;
КонецЕсли;
КонецЦикла;
"
01.04.2010
13:31
#8
"Для скорости можно после НомПикт = 1; добавить
Прервать;
чтобы не проходить цикл до конца, если уже нашли.
"
Прервать;
чтобы не проходить цикл до конца, если уже нашли.
"
01.04.2010
13:49
#9
оно и так все очень быстро работает
еще раз спасибо, теперь можно со спокойной душой идти спать (у нас ночь
)
еще раз спасибо, теперь можно со спокойной душой идти спать (у нас ночь
21.04.2010
11:50
#10
"Продолжение темы.
Программа УСН
нужна помощ в реализации такого задания:
в журнале платежных доков есть галочка у пл.поручения (если есть к примеру док. основание "выписка"), но в реестр при выборе "проведенные" доки не попадают, потому что статуса как такового "проведен" у дока нет, а галочка - это просто картинка.
Нужно, чтобы док, у коорого есть подчиненный попадал в реестр с условием "проведенные".
Реестр - это обработка "обработка документов", там задается условие, только я не могу понять, нашла в модуле обработки строку
Если Признак = "Проведенные" Тогда
Если Док.Проведен() = 0 Тогда
Продолжить;
конецЕсли;
ИначеЕсли Признак = "Непроведенные" Тогда
Если (Док.Проведен() = 1) или (Док.Вид() = "Операция") Тогда
Продолжить;
КонецЕсли;
не могу понять, куда вставить условие, что если док=пл.поручение имеет подчиненный, то должен попасть в отбор проведенных доков...
"
Программа УСН
нужна помощ в реализации такого задания:
в журнале платежных доков есть галочка у пл.поручения (если есть к примеру док. основание "выписка"), но в реестр при выборе "проведенные" доки не попадают, потому что статуса как такового "проведен" у дока нет, а галочка - это просто картинка.
Нужно, чтобы док, у коорого есть подчиненный попадал в реестр с условием "проведенные".
Реестр - это обработка "обработка документов", там задается условие, только я не могу понять, нашла в модуле обработки строку
Если Признак = "Проведенные" Тогда
Если Док.Проведен() = 0 Тогда
Продолжить;
конецЕсли;
ИначеЕсли Признак = "Непроведенные" Тогда
Если (Док.Проведен() = 1) или (Док.Вид() = "Операция") Тогда
Продолжить;
КонецЕсли;
не могу понять, куда вставить условие, что если док=пл.поручение имеет подчиненный, то должен попасть в отбор проведенных доков...
"
- 1
- 2
1С ЗиК 77(292) Больничный по уходу за ребенкомЗУП 2.5.22, проблема в документе "Отражение ЗП в регламентированном учете"
Читают тему
(гостей: 1)