Имя: Пароль:
1C
 
Проводки незаписанной ручной операции
0 егаис
 
13.05.26
10:10
Необходимо определить наличие определенного счета в Дт операции В МОДУЛЕ ФОРМЫ, при условии что операция не записана.
Набор не считать, он пустой. Как это можно сделать?
1 Dmitrii
 
гуру
13.05.26
10:40
(0) Что в вашей терминологии "операция" и "набор"?
Если "набор" - это набор записей и набор записей пустой, то где мы должны проверить счет Дт? Или речь о том, что набор не пустой, но ещё не записан? В таком случае обойди коллекцию набора записей (элемент коллекции - запись) и проверяй СчетДт.

Для Каждого Проводка Из Объект.Движения.Хозрасчетный Цикл
  Если Проводка.СчетДт = ОпределенныйСчетДт Тогда
	// Какой-то код
  КонецЕсли;
КонецЦикла;
2 егаис
 
13.05.26
09:57
(1) Точно, спасибо.
3 Eiffil123
 
13.05.26
09:58
(0) если проверяете в модуле набора записей, то проводки доступны через этот
4 егаис
 
13.05.26
10:11
Так, погодите.
Мне надо проверить на форме документа "ОперацияБух" (подправил тему).
Откуда там Объект.Движения.Хозрасчетный?
5 RomanYS
 
13.05.26
10:30
(4) Объект.Движения.Хозрасчетный там вполне может быть. В общем случае на форме может быть что угодно и кодом писать из произвольной таблицы на форме проводки например.
6 Eiffil123
 
13.05.26
10:44
(4) а что смущает? должно быть такое
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший