В регистре сведений отображается только одна запись
По теме из базы знаний
- Набор записей регистра в виде иерархии по одному из измерений
- Загрузка номенклатуры в УТ11, КА 2, ERP 2, Розница 2 из Excel. Дополнительные реквизиты и сведения, характеристики, картинки, цены, остатки
- Версионирование справочников, документов и регистров сведений на SQL-сервере
- Свертка регистров сведений перед удалением измерений
- Мой опыт перехода с УТ 10.3 на УТ 11.5 (маркировка товаров, ЕГАИС)
Найденные решения
(3)
Вот из-за этого. ТекущаяДата() в отладчике при пошаговой отладке будет меняться. Соответственно будет новая запись. А в обычном режиме весь код может выполниться за 1 сек, следовательно и запись будет только одна последняя. В РС не может быть несколько записей с одинаковыми ключевыми значениями.
НоваяЗапись.Период = ТекущаяДата();
Вот из-за этого. ТекущаяДата() в отладчике при пошаговой отладке будет меняться. Соответственно будет новая запись. А в обычном режиме весь код может выполниться за 1 сек, следовательно и запись будет только одна последняя. В РС не может быть несколько записей с одинаковыми ключевыми значениями.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Для каждого Запись Из Отчёт.EventObject Цикл
НоваяЗапись = РегистрыСведений.Взятие.СоздатьМенеджерЗаписи();
НоваяЗапись.Сотрудник = Элементы.Список.ТекущаяСтрока;
Если Запись.Values.anyType[1] = "Фактическое взятие" Тогда
Время = Запись.Values.anyType[0];
Время = СтрЗаменить(Время, ":", "");
НоваяЗапись.Период = ТекущаяДата();
НоваяЗапись.ФактическоеВзятие = Дата("00010101" + Время);
Иначе
Время = Запись.Values.anyType[0];
Время = СтрЗаменить(Время, ":", "");
НоваяЗапись.Период = ТекущаяДата();
НоваяЗапись.ФактическаяСдача = Дата("00010101" + Время);
КонецЕсли;
НоваяЗапись.Записать();
КонецЦикла;
Показать
(3)
Вот из-за этого. ТекущаяДата() в отладчике при пошаговой отладке будет меняться. Соответственно будет новая запись. А в обычном режиме весь код может выполниться за 1 сек, следовательно и запись будет только одна последняя. В РС не может быть несколько записей с одинаковыми ключевыми значениями.
НоваяЗапись.Период = ТекущаяДата();
Вот из-за этого. ТекущаяДата() в отладчике при пошаговой отладке будет меняться. Соответственно будет новая запись. А в обычном режиме весь код может выполниться за 1 сек, следовательно и запись будет только одна последняя. В РС не может быть несколько записей с одинаковыми ключевыми значениями.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот