Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
12 Дек 2017, 09:59
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: правила автозаполнения шаблонов в 1С:Документооборот  (Прочитано 12008 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lionbeast

  • *
  • Сообщений: 1
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2012-08-16
  • Сайт: 
  • Профессия: Ученик 1С
Документооборот 8 КОРП, редакция 1.2 (1.2.4.3)
1С:Предприятие 8.2 (8.2.16.352)

Пытаюсь настроить автозаполнение шаблона, принцип вывода понял - создаются правила заполнения, какие-то поля даже заполнил. Дошел до банковских данных. Что имею: корреспондент, у него основной банковский счет, у счета есть реквизиты: наименование, р/с и т.д.(стандартные), но при создания правила я не могу получить доступ к ним (их просто нет в дереве реквизитов). Как вытащить данные с этих полей?


http://rghost.ru/39816605 - скрин древа реквизитов


Оффлайн Karapuzzzz

  • *
  • Сообщений: 4
  • РЕПУТАЦИЯ: 1
  • КПД: 25%
  • Регистрация: 2012-01-13
  • Сайт: 
  • Профессия: Программист 1С
Так оно и есть. Не ко всем значениям реквизитов можно подобраться. Использовать для таких целей необходимо выражения.
Например МФО:
РезультатОбработки=Файл.ВладелецФайла.Корреспондент.ОсновнойБанковскийСчет.Банк.Код
РезультатОбработки - то, что в итоге пойдет в документ
Файл.ВладелецФайла - тут все ясно (смотрим структуру справочника "Файлы")


Мои наработки:
Обращаемся к адресу корреспондента
Запрос = Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| КорреспондентыКонтактнаяИнформация.Представление
|ИЗ
| Справочник.Корреспонденты.КонтактнаяИнформация КАК КорреспондентыКонтактнаяИнформация
|ГДЕ
| КорреспондентыКонтактнаяИнформация.Ссылка = &Ссылка
| И КорреспондентыКонтактнаяИнформация.Вид = &Вид";
Запрос.УстановитьПараметр("Ссылка", Файл.ВладелецФайла.Корреспондент);
Запрос.УстановитьПараметр("Вид", Справочники.ВидыКонтактнойИнформации.ЮридическийАдресКорреспондента);
ТЗ=Запрос.Выполнить().Выгрузить();
Для Каждого СтрокаТЗ Из ТЗ Цикл
РезультатОбработки=СтрокаТЗ.Представление;
КонецЦикла;

Получаем ФИО для вставки в подпись (Фамилия и инициалы)
Буфер=СокрЛП(Файл.ВладелецФайла.ПодписалОтКорреспондента);
Пробел = Найти(Буфер, " ");
Фам = СокрЛП(Лев(Буфер, Пробел));
Буфер = СокрЛП(Сред(Буфер, Пробел + 1));
Пробел = Найти(Буфер, " ");
Имя=СокрЛП(Лев(Буфер, 1));
Буфер = СокрЛП(Сред(Буфер, Пробел + 1));
Отч=СокрЛП(Лев(Буфер, 1));
ФИО=(Фам+" "+Имя+"."+Отч+".");
РезультатОбработки=ФИО;

Сумма прописью
ПарПредмета=",,,,,,,,0";
ФормСтрока = "Л = ru_RU; НП=Ложь, НД=Ложь; ДП = Ложь";
Сумма=Цел(Файл.ВладелецФайла.Сумма);
ПрописьЧисла = ЧислоПрописью(Сумма, ФормСтрока, ПарПредмета);
РезультатОбработки = ПрописьЧисла;

Копеек
СуммаЦел=Цел(Файл.ВладелецФайла.Сумма);
СуммаКоп=Файл.ВладелецФайла.Сумма-СуммаЦел;
Коп=Формат(СуммаКоп, "ЧЦ=2; ЧДЦ=2; ЧРД=' '; ЧН=00");
РезультатОбработки = Коп;

Сумма НДС
СуммаНДС=Формат(ОКР(Файл.ВладелецФайла.Сумма*0.2,2), "ЧДЦ=2; ЧН=0");
РезультатОбработки = СуммаНДС;

Теперь мучаюсь вставкой таблицы.


Оффлайн stas1kbob

  • *
  • Сообщений: 1
  • РЕПУТАЦИЯ: 0
  • Регистрация: 2011-01-12
  • Сайт: 
  • Профессия: Ученик 1С
у меня почему то не работают такие произвольные выражения. пишет "не найдено поле ***", такая ошибка выходит на любое поле после файл.владелецФайла. то есть вообще ни одно поле не получить. документоооборот 1.2.8.1


Теги:
 

Документооборот 8.3. Зависания 1С при нажатии на кнопку "Ознакомился", "Согласовано", "Исполнено"

Автор kiksiРаздел Пользователям "1С - Предприятие 8"

Ответов: 0
Просмотров: 155
Последний ответ 18 Окт 2017, 11:33
от kiksi
Объединение конфигураций "Документооборот гос. учреждения" и "Гос. и муницип. закупки"

Автор Рената МарсельевнаРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 1563
Последний ответ 19 Янв 2015, 20:02
от дфтын
Правила заполнения графы 7 книги покупок и графы 11 книги продаж

Автор newsРаздел Новости

Ответов: 0
Просмотров: 10153
Последний ответ 26 Дек 2014, 17:29
от news
Дублируются письма в "1С:Документооборот"

Автор ilyavРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2242
Последний ответ 04 Сен 2015, 07:28
от Luzena
Убрать документ из обмена. Правила обмена.

Автор bestnameРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 428
Последний ответ 10 Май 2017, 15:18
от bestname

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
168 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
55 Сообщений
alex0402
46 Сообщений
andron81_81
42 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
31 Сообщений
BuhRust
29 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 819
  • Точка Скрытых: 0
  • Точка Пользователей: 13
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal