Имя: Пароль:
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) а что смущает? должно быть такое
7 егаис
 
13.05.26
12:23
(6) Это и смущает
8 егаис
 
13.05.26
12:43
Переделал логику через
Элементы.Хозрасчетный.ТекущиеДанные
на клиенте.
Вопрос закрыт.
9 RomanYS
 
13.05.26
12:46
(7) перечитай (5) и посмотри наконец, что является источником (ПутьКДанным) у таблицы проводок на твоей форме.
За 20 лет можно было научиться хотя бы конфигурацию указывать при вопросах на форуме...
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn