1С запрос представление документа

1С запрос представление документа

• 1С8 простые примеры разработки. » 1C8 примеры кода. » 1С8 пример запроса 1С. Поля неограниченной длины и поля несовместимых типов.

Язык 1С 8 не строго типизированым как например С и C#.
для сравнения двух величин они должны быть одного типа.
Функция ВЫРАЗИТЬ( КАК) служит для приведения значения к заданному типу.
Пример синтаксиса в запросе:
ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)) КАК стрПредставление
В запросах 1С 8 нельзя сравнивать поля неограниченной длины или поля несовместимых типов.

Пример запроса к регистру сведений. Пример очищает записи с неверными адресами E-mail в регисте сведений.

Поле КонтактнаяИнформация.Представление — строка неограниченной длины. При попытке сравнить ее в запросе с пустой строкой возникает Неприятная ошибка при выполнении запроса:

Неверные параметры в операции сравнения. Нельзя сравнивать поля неограниченной длины и поля несовместимых типов.

Используем функцию ВЫРАЗИТЬ( . КАК СТРОКА(1000)) ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)) <> """"

или через параметр

ВЫРАЗИТЬ(КонтактнаяИнформация.Представление КАК СТРОКА(1000)) <> &ПустоеЗначение

Предлагаем решение Ваших задач 1С.

Внедрение 1С:

  • Организуем вам индивидуальное экспресс обучение программам 1С.
  • Мы поможем Вам начать работать с программами 1С.
  • Мы поможем Вам настроить ваши отчеты в 1С.
  • Установим и настроим 1С под ваши задачи.
  • Поможем сделать ввод начальных остатков по складам и контрагентам
  • Перенесем данные из старых систем.
  • Подскажем как избежать ошибок.

Доработка и сопровождение 1С:

  • Доработаем существующие или создадим новые печатных формы и документы.
  • Разработаем внешние отчеты по Вашим требованиям.
  • Напишем внешние обработоки по загрузке документов из учетных (торговых) систем в бухгалтерию.
  • Разработаем приложения для выгрузки данных на сайты.

Ориентировочная стоимость работ программиста 1С : 1 500 р. за 1 час работы.

Guesto notes

Для документа Реализация товаров и услуг необходимо сделать произвольное представление документа в зависимости от вида, который указал пользователь.

Читайте также:  Как поставить мелодию на звонок флай андроид

Задача

Для документа Реализация товаров и услуг организовать формирование представления документа в зависимости от значения реквизита Вид:

  • Товары — «Реализация товаров » + + » от » + ;
  • Услуги — «Акт выполненных работ » + + » от » + .

Решение

Для реализации воспользуемся двумя событиями, описанными в модуле менеджера документа:

ОбработкаПолученияПолейПредставления() — Определяет состав полей для формирования представления. По умолчанию содержит Дата и Номер, если необходимо определить свой состав полей, то необходимо переменной СтандартнаяОбработка присвоить значение Ложь, при этом Дата и Номер в состав полей не войдут — необходимо добавить самому.

ОбработкаПолученияПредставления() — Определяет само представление, если переменной СтандартнаяОбработка присвоить значение Ложь, то будет выполняться произвольный алгоритм формирования представления. Данные описанные в обработчике ОбработкаПолученияПолейПредставления(), будут преданны структурой Данные.

Теперь пишем код по задаче:

И результат работы написанного кода, для документов с видом «Услуги»:

Вступайте в мою группу помощник программиста.
В ней мы обсуждаем программирование в 1С.

Функции в запросах в языке 1С 8.3, 8.2 (в примерах)

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Ссылка на основную публикацию
Adblock detector