Майоров Василий

8
Рейтинг

WasiliyMay
Василий Майоров



  •   Регистрация: 30.01.2010 (14 лет назад)

  •   Был(а) на сайте: 29.03.2024

Друзья
  • Игорь Русаков
  • TanaT TanaT
  • Дмитрий Малышев
  • Андрей Волин
  • Виталий Ангелов
Подписчики 7

Рейтинг 8


Комментарии

DevНаписать запрос#8 08.04.24 16:10
(1) вот такой еще получился:
Код
ВЫБРАТЬ
   ТЗ.Период КАК Период,
   ТЗ.Этап КАК Этап,
   ТЗ.Состояние КАК Состояние
ПОМЕСТИТЬ ВременнаяТаблица
ИЗ
   &ТЗ КАК ТЗ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВременнаяТаблица.Период КАК Период,
   ВременнаяТаблица.Этап КАК Этап,
   ВременнаяТаблица.Состояние КАК Состояние,
   МИНИМУМ(ВременнаяТаблица1.Период) КАК Период1,
   ВременнаяТаблица1.Этап КАК Этап1,
   ВременнаяТаблица1.Состояние КАК Состояние1
ПОМЕСТИТЬ ВременнаяТаблица1
ИЗ
   ВременнаяТаблица КАК ВременнаяТаблица
      ЛЕВОЕ СОЕДИНЕНИЕ ВременнаяТаблица КАК ВременнаяТаблица1
      ПО (ВременнаяТаблица1.Этап = ВременнаяТаблица.Этап)
         И ВременнаяТаблица.Период < ВременнаяТаблица1.Период
         И ВременнаяТаблица.Состояние <> ВременнаяТаблица1.Состояние
ГДЕ
   ВременнаяТаблица.Состояние <> "Закрыто"

СГРУППИРОВАТЬ ПО
   ВременнаяТаблица.Период,
   ВременнаяТаблица.Этап,
   ВременнаяТаблица.Состояние,
   ВременнаяТаблица1.Этап,
   ВременнаяТаблица1.Состояние
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   МИНИМУМ(ВременнаяТаблица1.Период) КАК Период,
   ВременнаяТаблица1.Этап КАК Этап,
   ВременнаяТаблица1.Состояние КАК Состояние,
   ВременнаяТаблица1.Период1 КАК Период1,
   ВременнаяТаблица1.Этап1 КАК Этап1,
   ВременнаяТаблица1.Состояние1 КАК Состояние1
ПОМЕСТИТЬ ВременнаяТаблица2
ИЗ
   ВременнаяТаблица1 КАК ВременнаяТаблица1

СГРУППИРОВАТЬ ПО
   ВременнаяТаблица1.Этап,
   ВременнаяТаблица1.Состояние,
   ВременнаяТаблица1.Период1,
   ВременнаяТаблица1.Этап1,
   ВременнаяТаблица1.Состояние1
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВременнаяТаблица2.Период КАК Период,
   ВременнаяТаблица2.Этап КАК Этап,
   ВременнаяТаблица2.Состояние КАК Состояние
ПОМЕСТИТЬ ВременнаяТаблица3
ИЗ
   ВременнаяТаблица2 КАК ВременнаяТаблица2

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ВременнаяТаблица2.Период1,
   ВременнаяТаблица2.Этап1,
   ВременнаяТаблица2.Состояние1
ИЗ
   ВременнаяТаблица2 КАК ВременнаяТаблица2
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВременнаяТаблица3.Период КАК Период,
   ВременнаяТаблица3.Этап КАК Этап,
   ВременнаяТаблица3.Состояние КАК Состояние
ИЗ
   ВременнаяТаблица3 КАК ВременнаяТаблица3
ГДЕ
   НЕ ВременнаяТаблица3.Период ЕСТЬ NULL

УПОРЯДОЧИТЬ ПО
   Период
DevВ подчиненной таблице формы скрываются строки уже введенные#16 18.03.24 13:58
(15)
Цитата
Данные = Элементы.ВходнойКонтроль.ТекущиеДанные;

ТекДанные = Элементы.Измерения.ТекущиеДанные;

Если НоваяСтрока Тогда
ТекДанные.Номенклатура = Данные.Номенклатура;
КонецЕсли;


Вот сделал обработку с таким же функционалом. Проблемы нет

Прикрепленные файлы:

ВнешняяОбработка1.epf
DevВ подчиненной таблице формы скрываются строки уже введенные#14 18.03.24 13:46
(7)Строки могут исчезать, если накладывается новый отбор на табличную часть с другими параметрами или изменяется поле номенклатура и строка больше не попадает в отбор. Но это в коде где то должно быть прописано. Больше предположить чего то не могу.
DevВ подчиненной таблице формы скрываются строки уже введенные#11 18.03.24 13:38
(7)Странно. Номенклатура в подчиненной таблице заполняется при добавлении новой строки?
DevВ подчиненной таблице формы скрываются строки уже введенные#4 18.03.24 12:28
(1)Не возникает подобной проблемы. Возможно, отрабатывает еще какой то код.
DevНе корректно работает поиск в справочнике номенклатура по части кода#5 28.02.24 12:13
(3)Еще вместо отключения полнотекстового поиска помогает очистка индекса и, далее, обновление. (обновление может длиться пару часов)
DevМетод объекта не обнаружен (Найти)#2 13.02.24 10:26
(1)
Код
тзТаблица3 = тзТаблица3.Добавить();
            тзТаблица3.Отдел = Отдел;
            тзТаблица3.КоличествоПодарков = КоличествоДетей * 2;

Измените имя переменной "тзТаблица3" на что-нибудь другое
ЗарплатаИнформация о работе планов обмена в ЗУП 3.х#4 15.12.23 13:48
(3)Для работы с регистрами расчета и, вообще, решения каких то расчетных задач в книгах Радченко и Хрусталевой достаточно информации. Но, если вам нужно разобраться, как происходит расчет именно в ЗУП, то лучше смотреть материалы по нему.
ЗарплатаИнформация о работе планов обмена в ЗУП 3.х#2 15.12.23 11:30
Странно. Вы готовитесь к специалисту по платформе, но хотите разобраться в механизме работы ЗУП. Это совершенно разные вещи. Можете разобрать задачи для специалиста по ЗУП. Это даст достаточно хорошее понимание.

Специалист ЗУП