Вопрос новичка - не получается установить измерения отбора для регистра сведений
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 5 из 5
  1. #1
    Гордость форума PRO

    Регистрация
    29.01.2010
    Сообщений
    1212
    Сказал(а) спасибо
    30
    Поблагодарили 261 раз(а) в 245 сообщениях

    По умолчанию Re: Вопрос новичка - не получается установить измерения отбора для регистра сведений

    Если не совсем еще владеете языком 1С, то лучше не пытаться ничего выдумывать и нужно по максимуму использовать то, что создает конструктор.

    Если регистратором регистра является документ. Но уникальность идет по документу и номеру строки табличной части.

  2. #2
    Гость форума

    Регистрация
    20.09.2018
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Вопрос новичка - не получается установить измерения отбора для регистра сведений

    Добрый день!

    Собственно сабж. Есть регистр сведений Бригады с измерением ТранспортныеСредства. Регистр подчинён документу ОформлениеБригады и заполняется на его основе. Я хочу сделать так, чтобы при укомплектовании машины новой бригадой 1С не ругалась на уже существующую запись, а затирала старую и записывала новую. Для этого в модуле документа ОформлениеБригады я модифицировал событие ОбработкаПроведения. Получилось следующее:

    Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГ ИСТРОВ
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

    // регистр Бригады
    Движения.Бригады.Записыват ь = Истина;
    Движение = Движения.Бригады.Добавить() ;
    Если ПолучитьТСНаСервере(Транс� �ортноеСредство) = ТранспортноеСредство Тогда
    УдалитьЗаписьПоТС(Транспо� �тноеСредство);
    КонецЕсли;
    Движение.ТранспортноеСред� �тво = ТранспортноеСредство;
    Движение.Грузчик1 = Грузчик1;
    Движение.Грузчик2 = Грузчик2;
    Движение.Водитель = Водитель;

    // регистр ПоездкиИКилометры
    Движения.ПоездкиИКилометр� �.Записывать = Истина;
    Движение = Движения.ПоездкиИКилометр� �.Добавить();
    Движение.Период = Дата;
    Движение.ТранспортноеСред� �тво = ТранспортноеСредство;
    Движение.Километры = НачальноеЗначениеСчетчика ;

    //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГ ИСТРОВ
    КонецПроцедуры

    &НаСервере
    Функция ПолучитьТСНаСервере(ТС)
    НаборЗаписей = РегистрыСведений.Бригады.С оздатьНаборЗаписей();
    НаборЗаписей.Отбор.Транспо ртноеСредство.Установить(Т С);
    Выборка=НаборЗаписей.Выбра ть();
    Если Не Выборка.Следующий() Тогда
    Сообщить("Выборка пуста!");
    Иначе
    Выборка.Следующий();
    КонецЕсли;
    КонецФункции

    &НаСервере
    Процедура УдалитьЗаписьПоТС(ТС)
    НаборЗаписей = РегистрыСведений.Бригады.С оздатьНаборЗаписей();
    НаборЗаписей.Отбор.Транспо ртноеСредство.Установить(Т С);
    НаборЗаписей.Записать();
    КонецПроцедуры

    Функция ПолучитьТСНаСервере(ТС) пока еще ничего не получает, там только проверочный код. Но когда выполнение доходит до
    НаборЗаписей.Отбор.Транспо ртноеСредство.Установить(Т С);
    программа выдаёт ошибку - Поле объекта не обнаружено (ТранспортноеСредство). Пробовал ставить галочку напротив Ведущее в свойствах измерения ТранспортноеСредство - без толку, пробовал отбирать по регистратору - тоже. Что я делаю не так? Что можно сделать?
    1С 8.3, управляемые формы.

    Заранее спасибо!

  3. #3
    Гость форума

    Регистрация
    20.09.2018
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Вопрос новичка - не получается установить измерения отбора для регистра сведений

    P.S. в коде нет пробелов и странных символов, я не знаю, откуда они появились при копировании.

  4. #4
    Гость форума

    Регистрация
    20.09.2018
    Сообщений
    3
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Вопрос новичка - не получается установить измерения отбора для регистра сведений

    avm3110, спасибо за совет! Разобрался в итоге.

  5. #5
    Заблокирован

    Регистрация
    25.09.2018
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Re: Вопрос новичка - не получается установить измерения отбора для регистра сведений

    Были проблемы 1С,вообще ничего не понимал, что и как нужно делать, особенно были проблемы с бухгалтерией,также были ошибки при создании отчета,выводились,но абсолютно пустые,пошарился в интернете на ткнулся на сайт https://www.pro1c-alfa.ru/

Похожие темы

  1. СКД меняет один параметр для Регистра Сведений на другой
    от antant1992 в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 4
    Последнее сообщение: 22.08.2018, 15:44
  2. Ответов: 3
    Последнее сообщение: 29.10.2014, 08:12
  3. подставление цены из регистра сведений
    от kricun в разделе 1С - Предприятие 8.0, 8.1, 8.2, 8.3
    Ответов: 1
    Последнее сообщение: 18.09.2014, 13:50
  4. Необходима помощь в реализации блокировки записей регистра сведений.
    от Poluk в разделе Конфигурирование, программирование 1С - Предприятие
    Ответов: 1
    Последнее сообщение: 21.01.2014, 13:49

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •