Консультация № 72014
22.01.2007, 01:19
0.00 руб.
0 2 2
Привет всем экспертам! Создала новую конфигурацию. Есть журнал ПлатежныеДокументы со стандартной графой (где ставятся галочки, что документ использован в Выписке). Но у меня они не ставятся. В формуле написано НомерПиктограммы(). На что мне обратить внимание.

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

Обсуждение

Неизвестный
22.01.2007, 01:50
общий
это ответ
Здравствуйте, Darina!

Я так понимаю, эта функция вызывается в качестве формулы текстового поля в Табличной части документа (или Таблицы значений).
Обратите внимание на свойства этой Табличной части, закладка Картинка. Там должны быть две картинки (две пиктограммы) -- первая для случая когда есть Выписка, вторая -- когда Выписки еще нет (но сам документ уже записан).
Неизвестный
22.01.2007, 10:49
общий
это ответ
Здравствуйте, Darina!

Насколько я понял, функция располагается в модуле формы Журнала документов и должна анализировать подчиненные документы на предмет наличия в них документа "Выписка".
Тогда:
1. В свойствах многострочной части журнала документов должна быть указана картинка шириной 48 пикселей с тремя "разделами" (3х16), каждый из которых будет отвечать за определенное возвращаемое функцией значение (по крайней мере Ваша функция возвращает три разных значения... причем ноль возвращать нельзя - лучше возвращайте значение равное отсутствию галочки, например НомПикт = 3).
2. В многострочной части нашего журнала документов добавляем строковую графу, на закладке "Дополнительно" которой указывем формулу НомерПиктограммы() и отмечаем чек-бокс "Показывать пиктограммы".
3. Содержимое функции можно не менять - она работоспособна (я правда добавил бы обработку ситуации отсутствия подчиненных документов).

Удачи!
Форма ответа