Как сделать в журнале документов красную птичку, как в платежных документах? Какой есть ключевой момент, скрытый от беглого взгляда при попытке скопировать технологию?
Как сделать в журнале документов красную птичку, как в платежных документах? Какой есть ключевой момент, скрытый от беглого взгляда при попытке скопировать технологию?
Очень легко: красным фломастером на экране монитора.<br>А если серьезно - в каком журнале и зачем?
Прописываеш в общих реквизитах документов новый реквизит, например: "Пометка". Тип значения "Число". 1, 0. Далее в нужном журнале создаеш колонку "Текст" и ставиш крыжик "Показывать пиктограммы". Дальше дело техники. <br>Правда, я когда этим занимался, пришллось ещё и в каждый документ в левом верхнем углу делать флажок с глобальным реквизитом "Пометка", для того, чтобы включать-выключать крыжик.<br>К стати, это очень удобно. Не могу понять, почему 1С-овцы до этого до сих пор недотумкались?
А зачем включать-выключать крыжик? Мне нужно, чтобы он автоматом проставлялся у тех документов, которые выбрали в Выписке (это документ типа Платажного поручения наоборот: на основании него в Выписке фомируется приход денег). Делаю по аналогии с журналом Банк и упираюсь в функцию НомерПиктограммы(), куда ее значение-то возвращается, где эта связь между номером и картинкой?
"Функция НомерПиктограммы()<br>НомерПиктонраммы=0;<br>Док=СоздатьОбъект("Документ");<br>//ТекущийДокумент - там, где должен крижик стоять в журнале. //Документ типа платежного поручения.<br>Док.ВыбратьПодчиненныеДокументы(<Дата1>,<Дата1>,ТекущийДокумент);<br>Пока Док.ПолучитьДокумент()=1 Цикл<br>Если Док.ТекущийДокумент().Вид="Выписка" тогда //<br>НомерПиктонраммы=1;<br>Прервать<br>Иначе<br>НомерПиктонраммы=0;<br>КонецЦикла;<br>Возврат НомерПиктонраммы;<br>КонецФункции<br><br>Что-то типа в этом роде...<br><br>В журнале "Платежные документы" "Для подбора" - написан образец, можно посмотреть.<br>Здесь надо конкретно знать, что на основании чего вводится и какой журнал."
Так и делала, не получилось, чего-то не хватает, в отладчике увидела только, что эта функция отрабатываетя при открытии журнала.
"Я, например, отладчиком вообще не пользуюсь:<br>Просто в конфе временно пишу в сомневающемся месте:<br>Сообщить(...); то-то, то-то.<br>и всё!<br>Отладчик - ничего не дает кроме гемора."
И эти люди пишут в форум для технических специалистов...
Эта функция отрабатывается при прорисовке каждой строки в журнале.<br>В свойствах многострочной части посмотри закладку "Картинка".<br>В свойствах колонки, в которой выводится пиктограмма, посмотри закладку "Дополнительно".<br>Для понимания технологии показа пиктограмм можно почитать в Синтакс-помощнике описание метода таблицы значений "ВыводитьПиктограммы". С поправкой на то, что в многострочной части не вызывается метод, а ставится галочка в свойствах нужной колонки.
Получилось, большое-большое спасибо!!!
26 апреля 2024 года — Форум пользователей «1С:Документооборота» |
1C:Лекторий: 25 апреля 2024 года — Бесплатная онлайн-лекция об учете НМА в 2024 году, практические рекомендации в 1С 1C:Лекторий: 7 мая 2024 года — Бесплатная онлайн-лекция о новом в 1С:ЗУП (версии 3.1.27-3.1.29): поддержка изменений по налогам и взносам, СЭДО, регистрация в органе статистики и другие изменения |