Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )




>  Обязательная первая буква реквизита
venedps
Отправлено: 09.07.14, 18:39


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 02.07.14
Пользователь №: 36891


Хотелось бы написать что-то такое:


Если Лев(Объект.Инд, 1) НЕ <> "А"
      ИЛИ НЕ <> "Б"  
     Тогда
         Сообщение = Новый СообщениеПользователю;
         Сообщение.Текст = "Ошибка";
         Сообщение.Сообщить();
КонецЕсли






  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #88678 · Ответов: 6 · Просмотров: 2419
 

>  Обязательная первая буква реквизита
venedps
Отправлено: 09.07.14, 17:49


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 02.07.14
Пользователь №: 36891


Цитата(logist @ 09.07.14, 18:02) *
Это событие не ПриИзменении, а ОкончаниеВводаТекста, (или АвтоПодбор или ОбработкаВыбора)

ну, это поексперементируем и посмотрим) Вопрос в другом как это прописать:

Если Обьект.Инд НЕ (условие) 
  тогда Сообщить()
КонецЕсли



интересует как правильно написать условие
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #88674 · Ответов: 6 · Просмотров: 2419
 

>  Обязательная первая буква реквизита
venedps
Отправлено: 09.07.14, 16:19


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 02.07.14
Пользователь №: 36891


Здравствуйте. Знаю что вопрос из разряда элементарных, но нагуглить решение не получается.

Нужно сделать чтобы при вводе данных в реквизит таб части проводилась проверка по первой букве. Ну например в столбец нужно вводить код товара который обязательно должен начинаться на А или Б, в противном случае выдавать ошибку.

В запросах есть ПОДОБНО, а вот как правильно написать в событии при изменении не знаю. Подскажите пожалуйста.

Буду благодарен.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #88671 · Ответов: 6 · Просмотров: 2419
 

>  Отчет с раскладкой значений (1С 8.2)
venedps
Отправлено: 05.07.14, 10:01


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 02.07.14
Пользователь №: 36891


Может кому-то пригодится. Решил задачу от таким образом:

ВЫБРАТЬ
    Ссылка.Дата,
    Ссылка.Костцентр,
    Ссылка.КодОтбрак,
    Ссылка.Линия,
    Ссылка.Смена,
    Ссылка.МестоСохран,
    ТабДок.КодКомпонента,
    ТабДок.БазисКолич КАК КоличДет,
    ТабДок.Инд,
    "х902" КАК МестоНазначения,
    "" КАК ЦентрЗатрат,
    "1" КАК КоличУзл
ИЗ
    Документ.КартаБрака.ТабДок КАК ТабДок
ГДЕ
    ТабДок.Инд ПОДОБНО "U" + "%"
    И (Ссылка.Дата МЕЖДУ &Дата0 И &Дата1)
                            
            ОБЪЕДИНИТЬ
    ВЫБРАТЬ
    Выб.Дата,
    Выб.Костцентр,
    Выб.КодОтбрак,
    Выб.Линия,
    Выб.Смена,
    Выб.МестоСохран,
    ТабДок.КодКомпонента,
    ТабДок.БазисКолич КАК КоличДет,
    ТабДок.Инд,
    "х902" КАК МестоНазначения,
    "" КАК ЦентрЗатрат,
    Выб.БазисКолич КАК КоличУзл
    
ИЗ
    Справочник.Комплектующие.ТабДок КАК ТабДок,
    (ВЫБРАТЬ
        ТабДок.Ссылка.Дата КАК Дата,
        ТабДок.Ссылка.Костцентр КАК Костцентр,
        ТабДок.Ссылка.КодОтбрак КАК КодОтбрак,
        ТабДок.Ссылка.Линия КАК Линия,
        ТабДок.Ссылка.Смена КАК Смена,
        ТабДок.Ссылка.МестоСохран КАК МестоСохран,
        ТабДок.КодКомпонента КАК КодКомпонента,
        ТабДок.БазисКолич КАК БазисКолич,
        ТабДок.Инд КАК Инд
    ИЗ
        Документ.КартаБрака.ТабДок КАК ТабДок
    ГДЕ
        (ТабДок.Инд ПОДОБНО "L" + "%"
                ИЛИ ТабДок.Инд ПОДОБНО "S" + "%"
                )) КАК Выб
ГДЕ
    ТабДок.Ссылка.КодКомпонента = Выб.КодКомпонента
    И ТабДок.Инд ПОДОБНО "U" + "%"
    И (Выб.Дата МЕЖДУ &Дата0 И &Дата1)


 i 

Выделяйте код!
 
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #88526 · Ответов: 2 · Просмотров: 2220
 

>  Отчет с раскладкой значений (1С 8.2)
venedps
Отправлено: 02.07.14, 11:42


Молчаливый
*

Группа: Пользователи
Сообщений: 5
Регистрация: 02.07.14
Пользователь №: 36891


Здравствуйте. Недавно начал изучать 1С, взял пример и пытаюсь его реализовать, но напоролся на проблемку которую самому решить не удается.

Итак.
Есть справочник Комплектующие в котором 2 предопределенные группы (детали и узлы) с реквизитами КодКомпонента, Материал, Инд и табличной частью (ТабДок) доступной только узлам куда вносятся компоненты узла (детали) с колонками НазваниеКомпонента, КодКомпонента, Материал,БазисКол (Количество), БЕд (единицы измерения) и Инд.

Есть документ по списанию брака (КартаБрака) с реквизитами: Дата, КодОтбраковки, Линия, Смена (остальные к отчету не относятся) и табличная часть (ТабДок) с колонками НазваниеКомпонента, КодКомпонента, Материал,БазисКол (Количество), БЕд (единицы измерения) и Инд. В табличной части документа строками прописаны детали и узлы.

Задача создать отчет (очень желательно при помощи СКД) который в табличной части по первой букве ИНД искал нужные детали (это получается) и раскладывал узлы на компоненты с той же буквой индекса.

Немного поясню: в отчет попадают поля Дата, КодОтбраковки, Линия, Смена из документа и
Если Инд начинается например на А то КодКомпонента, БазисКол и Инд с табличной части документа, а
Если Инд начинается на Б то КодКомпонента, БазисКол и Инд с табличной части справочника Комплектующие, при этом записываются все поля табличной части справочника, а в поле количество вычисляется выражение (количество каждой детали в узле (справочник Комплектующие) должно перемножаться на количество узлов (документ)).

Повторюсь - очень желательно все это реализовать при помощи СКД.

Заранее благодарю за подсказки.
  Форум: Программирование управляемых форм 1С 8.2 · Просмотр сообщения: #88438 · Ответов: 2 · Просмотров: 2220
 


Новые сообщения  Открытая тема (есть новые ответы)
Опрос  Опрос (есть новые голоса)
Нет новых сообщений  Открытая тема (нет новых ответов)
Нет новых голосов  Опрос (нет новых голосов)
Популярная тема  Горячая тема (есть новые ответы)
Закрыта  Закрытая тема
Нет новых  Горячая тема (нет новых ответов) Перемещена  Тема перемещена
 

RSS Текстовая версия Сейчас: 23.06.25, 16:23
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!